{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":636535720,"defaultBranch":"master","name":"RWKV-Runner","ownerLogin":"josStorer","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-05T04:21:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/13366013?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1724917180.0","currentOid":""},"activityList":{"items":[{"before":"c7ca8e648e75b9e202314b663be1b1373334ea54","after":"47faf6ae191ca233f73f481163554aabb075ce17","ref":"refs/heads/dev","pushedAt":"2024-08-30T05:04:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"josStorer","name":"josc146","path":"/josStorer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13366013?s=80&v=4"},"commit":{"message":"add debug mode indicator\n\nfor better development experience","shortMessageHtmlLink":"add debug mode indicator"}},{"before":"ea2deacb2ac4d4b6b89423f4192cdaf5430b3a68","after":"119aa1662812a85efdbe102183935d2e827b2373","ref":"refs/heads/master","pushedAt":"2024-08-29T07:39:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"release v1.8.7","shortMessageHtmlLink":"release v1.8.7"}},{"before":"9b0a372f0d3c3173f409de5ba3d15ea91e97f9f8","after":"ea2deacb2ac4d4b6b89423f4192cdaf5430b3a68","ref":"refs/heads/master","pushedAt":"2024-08-29T07:39:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"josStorer","name":"josc146","path":"/josStorer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13366013?s=80&v=4"},"commit":{"message":"release v1.8.7","shortMessageHtmlLink":"release v1.8.7"}},{"before":"fe3f13263824ec5835e9526b61b4c1776f9b341f","after":"9b0a372f0d3c3173f409de5ba3d15ea91e97f9f8","ref":"refs/heads/master","pushedAt":"2024-08-29T07:08:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"release v1.8.6","shortMessageHtmlLink":"release v1.8.6"}},{"before":"4291b64c790757310d0fa2fc7e82843031dbb9c0","after":"fe3f13263824ec5835e9526b61b4c1776f9b341f","ref":"refs/heads/master","pushedAt":"2024-08-29T07:08:03.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"josStorer","name":"josc146","path":"/josStorer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13366013?s=80&v=4"},"commit":{"message":"release v1.8.6","shortMessageHtmlLink":"release v1.8.6"}},{"before":"231c1caf51038a5e582086cbc138c24292a150a6","after":"4291b64c790757310d0fa2fc7e82843031dbb9c0","ref":"refs/heads/master","pushedAt":"2024-08-27T15:10:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"josStorer","name":"josc146","path":"/josStorer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13366013?s=80&v=4"},"commit":{"message":"update release workflow","shortMessageHtmlLink":"update release workflow"}},{"before":"120c98f7dc855f19f336a3cb1bbc6a1d0f4c3df0","after":"231c1caf51038a5e582086cbc138c24292a150a6","ref":"refs/heads/master","pushedAt":"2024-08-27T15:03:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"josStorer","name":"josc146","path":"/josStorer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13366013?s=80&v=4"},"commit":{"message":"update release workflow","shortMessageHtmlLink":"update release workflow"}},{"before":"7f122f02bc82db7e13361ac00d2648d51bbcc9d3","after":"120c98f7dc855f19f336a3cb1bbc6a1d0f4c3df0","ref":"refs/heads/master","pushedAt":"2024-08-27T14:41:25.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"josStorer","name":"josc146","path":"/josStorer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13366013?s=80&v=4"},"commit":{"message":"improve #368 and python38 compatibility","shortMessageHtmlLink":"improve #368 and python38 compatibility"}},{"before":"3c3c41a9b4d3ae2a287832fc600ea85cb3e89e68","after":"7f122f02bc82db7e13361ac00d2648d51bbcc9d3","ref":"refs/heads/master","pushedAt":"2024-08-26T12:11:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"josStorer","name":"josc146","path":"/josStorer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13366013?s=80&v=4"},"commit":{"message":"feat(ui): add navigator for web on narrow screen (#376)\n\n* add navigator for web on narrow screen\r\n\r\n* minor improvements\r\n\r\n* use `classNames` to manage tailwindcss\r\n\r\n* Add animation\r\n\r\n* minor improvements\r\n\r\n---------\r\n\r\nCo-authored-by: josc146 ","shortMessageHtmlLink":"feat(ui): add navigator for web on narrow screen (#376)"}},{"before":"5e850d97cf52c5ce6ffbaaa087ed6b714c1380e4","after":"c7ca8e648e75b9e202314b663be1b1373334ea54","ref":"refs/heads/dev","pushedAt":"2024-08-26T09:42:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"josStorer","name":"josc146","path":"/josStorer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13366013?s=80&v=4"},"commit":{"message":"add getCmds, stopCmd helper function","shortMessageHtmlLink":"add getCmds, stopCmd helper function"}},{"before":"3862a1f8db71301a0ea552f94cb04d991e29fde4","after":"5e850d97cf52c5ce6ffbaaa087ed6b714c1380e4","ref":"refs/heads/dev","pushedAt":"2024-08-26T09:42:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"josStorer","name":"josc146","path":"/josStorer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13366013?s=80&v=4"},"commit":{"message":"add getCmds, stopCmd helper function","shortMessageHtmlLink":"add getCmds, stopCmd helper function"}},{"before":"e5b387ff323a48a6dc8dc85534db5a53acef4ca3","after":"3862a1f8db71301a0ea552f94cb04d991e29fde4","ref":"refs/heads/dev","pushedAt":"2024-08-26T07:10:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"josStorer","name":"josc146","path":"/josStorer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13366013?s=80&v=4"},"commit":{"message":"add cmdInteractive helper function","shortMessageHtmlLink":"add cmdInteractive helper function"}},{"before":"8e9151770f3e839acbbae94dbb409ff723bd0e9d","after":"3c3c41a9b4d3ae2a287832fc600ea85cb3e89e68","ref":"refs/heads/master","pushedAt":"2024-08-26T04:31:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"josStorer","name":"josc146","path":"/josStorer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13366013?s=80&v=4"},"commit":{"message":"improve WSL installation condition detection","shortMessageHtmlLink":"improve WSL installation condition detection"}},{"before":"0c9603eb6a8b7780cc6324ca681bf06565406560","after":"8e9151770f3e839acbbae94dbb409ff723bd0e9d","ref":"refs/heads/master","pushedAt":"2024-08-26T04:27:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"josStorer","name":"josc146","path":"/josStorer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13366013?s=80&v=4"},"commit":{"message":"update manifest.json","shortMessageHtmlLink":"update manifest.json"}},{"before":"6f27c46a9b1c208d9e569b75ef09e82a38038f38","after":"0c9603eb6a8b7780cc6324ca681bf06565406560","ref":"refs/heads/master","pushedAt":"2024-08-24T12:25:25.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"josStorer","name":"josc146","path":"/josStorer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13366013?s=80&v=4"},"commit":{"message":"change default installer path","shortMessageHtmlLink":"change default installer path"}},{"before":"b9de8538d7bc9a1953c7057019fa68b307e784b3","after":"e5b387ff323a48a6dc8dc85534db5a53acef4ca3","ref":"refs/heads/dev","pushedAt":"2024-08-23T05:38:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"josStorer","name":"josc146","path":"/josStorer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13366013?s=80&v=4"},"commit":{"message":"feat(ui): add navigator for web on narrow screen (#376)\n\n* add navigator for web on narrow screen\r\n\r\n* minor improvements\r\n\r\n* use `classNames` to manage tailwindcss\r\n\r\n* Add animation\r\n\r\n* minor improvements\r\n\r\n---------\r\n\r\nCo-authored-by: josc146 ","shortMessageHtmlLink":"feat(ui): add navigator for web on narrow screen (#376)"}},{"before":"dc540c2e7c07f9be2ded8073cc91ca06be771e45","after":"b9de8538d7bc9a1953c7057019fa68b307e784b3","ref":"refs/heads/dev","pushedAt":"2024-08-20T09:46:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"josStorer","name":"josc146","path":"/josStorer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13366013?s=80&v=4"},"commit":{"message":"format frontend","shortMessageHtmlLink":"format frontend"}},{"before":"30edd1292fb090a347bc1b1a12ace578116fbd63","after":"dc540c2e7c07f9be2ded8073cc91ca06be771e45","ref":"refs/heads/dev","pushedAt":"2024-08-20T09:42:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"josStorer","name":"josc146","path":"/josStorer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13366013?s=80&v=4"},"commit":{"message":"format frontend","shortMessageHtmlLink":"format frontend"}},{"before":"9138aad523d70a96f7e5c9ce40a045c5ff815cd4","after":"30edd1292fb090a347bc1b1a12ace578116fbd63","ref":"refs/heads/dev","pushedAt":"2024-08-19T11:13:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"josStorer","name":"josc146","path":"/josStorer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13366013?s=80&v=4"},"commit":{"message":"add frontend formatter","shortMessageHtmlLink":"add frontend formatter"}},{"before":"b6da6a86da2f761631c825bc98094954c087973d","after":"9138aad523d70a96f7e5c9ce40a045c5ff815cd4","ref":"refs/heads/dev","pushedAt":"2024-08-19T11:09:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"josStorer","name":"josc146","path":"/josStorer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13366013?s=80&v=4"},"commit":{"message":"add frontend formatter","shortMessageHtmlLink":"add frontend formatter"}},{"before":"6f27c46a9b1c208d9e569b75ef09e82a38038f38","after":"b6da6a86da2f761631c825bc98094954c087973d","ref":"refs/heads/dev","pushedAt":"2024-08-17T08:00:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"josStorer","name":"josc146","path":"/josStorer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13366013?s=80&v=4"},"commit":{"message":"feat(python backend): function call upgrade (#368)\n\n* add function_call.py\r\n\r\n* feat(backend): add wip annotation\r\n\r\n* feat(backend): Synchronized Files\r\n\r\n* feat(Backend): detect function call request\r\n\r\nChanging few definations to fit OpenAI inference as new variables do not go well.\r\nImplementing the detection of funcion call type request by the existance of tool attribute, as function call request need to be specifically processed.\r\n\r\n* fix(Backend): detect function call request\r\n\r\nModifying request classification logics, as mistake flags are leading to fault classification results.\r\n\r\n* feat(Backend): Implement function call in non-stream mode for chatmode\r\n\r\n- Add support for function calls in non-stream mode within the chatmode.\r\n- Update relevant modules and functions to handle non-stream responses.\r\n- Ensure compatibility with existing chatmode functionalities.\r\n\r\nCommit footprint:\r\n- Modify files: completion.py\r\n\r\n* fix(Backend): Fix OpenAI API data format compatibility\r\n\r\nCorrect the data format to ensure compatibility with the OpenAI API.\r\nUpdate relevant modules and functions in completion.py.\r\n\r\nDetails:\r\nModify files: completion.py\r\n\r\n* feat(Backend): Implement non-streaming function call process\r\n\r\nThis commit includes the implementation of a non-streaming function call process. It covers the entire workflow for invoking functions in a single call. The code has been simply passed the functional tests, but the content still need to be improved.\r\n\r\nUpdate relevant modules and functions in completion.py.\r\n\r\nDetails:\r\nModify files: completion.py\r\nModify functions: eval_rwkv, chat_template, chat_with_tools,\r\n\r\n* fix(Backend): Move directory structure from routes to backend-python\r\n\r\nI decided to move the directory structure from routes to backend-python because it aligns better with our project organization. This change won't impact existing functionality, but it will make the code clearer and easier to maintain.\r\n\r\nDetails:\r\nModify directory: tests\r\nModify files: function_call.py\r\n\r\n* fix(Backend): Update Prompts to Mobius example and refactor code structure\r\n\r\nCreate postprocess_response function for text post-processing.\r\nRestore function rwkv_eval.\r\nImplement generation of tool_calls id.\r\n\r\nDetails:\r\nModify file(s): function_call.py\r\n\r\n* test(Backend): Add postprocss_response.py for tests\r\n\r\nAdd a file to test the ability to evaluate postprocess_response functions and post-process string functions.\r\n\r\nDetails:\r\nAdd file(s): tests/postprocss_response.py\r\n\r\n* fix(Backend): Fix OpenAI API data format compatibility\r\n\r\nCorrect the data format to ensure compatibility with the OpenAI API, according to OpenAI API Reference docs.\r\nUpdate relevant modules and functions in completion.py.\r\n\r\nDetails:\r\nModify file(s): schema.py\r\n\r\n* perf(Backend): Modify some attributes.\r\n\r\nRemove a data check field because it was already validated when it was passed in.\r\nFix attribute name \"logprobs\".\r\n\r\nDetails:\r\nModify file(s): completion.py\r\n\r\n* fix(Backend): Fix postprocess_response funciton.\r\n\r\nModify the post-processing method of the string to match the inference results of the Mobius model.\r\n\r\nSynchronously modify the test file.\r\n\r\nDetails:\r\nModify File(s): completion.py, postprocess_response.py\r\n\r\n* refactor(Backend): Refactor two places related to prompt word synthesis.\r\n\r\nRefactor the sinthesis method of append_message.\r\nRefactor the sinthesis method of tools_text.\r\n\r\nDetails:\r\nModify File(s): completion.py\r\n\r\n* 修正一些小细节使function_call工作正常\r\n\r\n* test(Backend): Add function_call_stream.py\r\n\r\nAdd a file for testing server-side completion stream transmission.\r\n\r\nDetails:\r\nAdd file(s): tests/function_call_stream.py\r\n\r\n* chore(Backend): Add a function to generate streaming responses for tool calls.\r\n\r\nCreate a draft of the stream_response_gen function, where I will implement generating a streaming function call later.\r\n\r\nDetails:\r\nModified File(s): completion.py\r\n\r\n* fix(Backend): Adjust the output format of the streaming test file.\r\n\r\nAdjust the print function.\r\n\r\nThe current streaming test is still a draft because it is now testing choices[0].delta.content instead of choices[0].delta.tool_calls.\r\n\r\nDetails:\r\nModifiy File(s): tests/function_call_stream.py\r\n\r\n* feat(Backend): Try to implement streaming function calls\r\n\r\nAdd an asynchronous generator that handles function call requests. The generator passes the test of distinguishing the non-function call response that is produced in the result of the inference. However, the functionality associated with function calls has not been tested.\r\n\r\nDetails:\r\nModify File(s): completion.py\r\n\r\n* style(Backend): Change some format\r\n\r\nUse black formatter to change the code format, and these changes do not affect the operation of the code\r\nRemove unnecessary library.\r\n\r\nDetails:\r\nModify File(s): completion.py\r\n\r\n* stream function call细节调整\r\n\r\n* docs(Backend): Modify comments in the code.\r\n\r\nModify the comments in the code to match the code content. This will not have an impact on functionality.\r\n\r\nDetails:\r\nModify File(s): completion.py\r\n\r\n---------\r\n\r\nCo-authored-by: josc146 ","shortMessageHtmlLink":"feat(python backend): function call upgrade (#368)"}},{"before":"cde239141ef91c505c9f4440a67b9d2befeec14a","after":"6f27c46a9b1c208d9e569b75ef09e82a38038f38","ref":"refs/heads/dev","pushedAt":"2024-07-27T08:01:05.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"josStorer","name":"josc146","path":"/josStorer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13366013?s=80&v=4"},"commit":{"message":"release v1.8.5","shortMessageHtmlLink":"release v1.8.5"}},{"before":"8ecd02c0ec1133e3134060791f83cc8a5bf57c83","after":"6f27c46a9b1c208d9e569b75ef09e82a38038f38","ref":"refs/heads/master","pushedAt":"2024-07-25T15:50:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"release v1.8.5","shortMessageHtmlLink":"release v1.8.5"}},{"before":"baa08111a7a85a397e5c535784a7752dd53626f4","after":"8ecd02c0ec1133e3134060791f83cc8a5bf57c83","ref":"refs/heads/master","pushedAt":"2024-07-25T15:49:49.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"josStorer","name":"josc146","path":"/josStorer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13366013?s=80&v=4"},"commit":{"message":"release v1.8.5","shortMessageHtmlLink":"release v1.8.5"}},{"before":"16be0984c924dd46352e165120cf2c83a15b7cb3","after":"baa08111a7a85a397e5c535784a7752dd53626f4","ref":"refs/heads/master","pushedAt":"2024-07-25T12:09:16.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"josStorer","name":"josc146","path":"/josStorer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13366013?s=80&v=4"},"commit":{"message":"bump rwkv.cpp (rwkv6 support)","shortMessageHtmlLink":"bump rwkv.cpp (rwkv6 support)"}},{"before":"2872ac079ef4734d10237f0d24719d6e96749c03","after":"16be0984c924dd46352e165120cf2c83a15b7cb3","ref":"refs/heads/master","pushedAt":"2024-07-24T12:34:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"josStorer","name":"josc146","path":"/josStorer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13366013?s=80&v=4"},"commit":{"message":"update MonitorData","shortMessageHtmlLink":"update MonitorData"}},{"before":"06923392c234ec9f660a5d65eb26a55ce76c69bb","after":"2872ac079ef4734d10237f0d24719d6e96749c03","ref":"refs/heads/master","pushedAt":"2024-07-24T12:25:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"josStorer","name":"josc146","path":"/josStorer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13366013?s=80&v=4"},"commit":{"message":"fix: #353","shortMessageHtmlLink":"fix: #353"}},{"before":"288a3feec8445981069bfdc7f64c35f4c213cf77","after":"06923392c234ec9f660a5d65eb26a55ce76c69bb","ref":"refs/heads/master","pushedAt":"2024-07-24T12:21:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"release master","shortMessageHtmlLink":"release master"}},{"before":"cde239141ef91c505c9f4440a67b9d2befeec14a","after":"288a3feec8445981069bfdc7f64c35f4c213cf77","ref":"refs/heads/master","pushedAt":"2024-07-24T12:21:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"josStorer","name":"josc146","path":"/josStorer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13366013?s=80&v=4"},"commit":{"message":"improve workflow conditions","shortMessageHtmlLink":"improve workflow conditions"}},{"before":null,"after":"cde239141ef91c505c9f4440a67b9d2befeec14a","ref":"refs/heads/dev","pushedAt":"2024-07-24T11:45:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"josStorer","name":"josc146","path":"/josStorer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13366013?s=80&v=4"},"commit":{"message":"update manifest.json","shortMessageHtmlLink":"update manifest.json"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEqEpZAQA","startCursor":null,"endCursor":null}},"title":"Activity · josStorer/RWKV-Runner"}