├── src └── williamtoolbox │ ├── __init__.py │ ├── server │ ├── __init__.py │ ├── apps │ │ └── __init__.py │ └── auth.py │ ├── storage │ └── __init__.py │ ├── version.py │ └── williamtoolbox_command.py ├── notebooks ├── api_access_example.ipynb └── __init__.py ├── auto-coder-actions ├── base │ ├── enable_diff.yml │ ├── enable_wholefile.yml │ ├── exclude_files.yml │ ├── enable_rag_search.yml │ ├── enable_index.yml │ ├── enable_search_engine.yml │ └── base.yml ├── 000_example.yml ├── 102_chat_action.yml ├── 151_chat_action.yml ├── 152_chat_action.yml ├── 153_chat_action.yml ├── 155_chat_action.yml ├── 154_chat_action.yml ├── 156_chat_action.yml ├── 158_chat_action.yml ├── 159_chat_action.yml ├── 160_chat_action.yml ├── 118_chat_action.yml ├── 157_chat_action.yml ├── 122_chat_action.yml ├── 117_chat_action.yml ├── 113_chat_action.yml ├── 116_chat_action.yml ├── 120_chat_action.yml ├── 121_chat_action.yml ├── 114_chat_action.yml ├── 103_chat_action.yml ├── 104_chat_action.yml ├── 108_chat_action.yml ├── 106_chat_action.yml ├── 110_chat_action.yml ├── 107_chat_action.yml ├── 115_chat_action.yml ├── 109_chat_action.yml ├── 111_chat_action.yml ├── 119_chat_action.yml ├── 125_chat_action.yml ├── 132_chat_action.yml ├── 124_chat_action.yml ├── 127_chat_action.yml ├── 131_chat_action.yml ├── 130_chat_action.yml ├── 123_chat_action.yml ├── 126_chat_action.yml ├── 128_chat_action.yml ├── 149_chat_action.yml ├── 161_chat_action.yml ├── 142_chat_action.yml ├── 139_chat_action.yml ├── 105_chat_action.yml ├── 140_chat_action.yml ├── 150_chat_action.yml ├── 143_chat_action.yml ├── 146_chat_action.yml ├── 147_chat_action.yml ├── 135_chat_action.yml ├── 144_chat_action.yml ├── 145_chat_action.yml ├── 141_chat_action.yml ├── 134_chat_action.yml ├── 112_chat_action.yml ├── 136_chat_action.yml ├── 137_chat_action.yml ├── 148_chat_action.yml ├── 133_chat_action.yml ├── 138_chat_action.yml ├── 165_chat_action.yml ├── 166_chat_action.yml ├── 162_chat_action.yml ├── 168_chat_action.yml ├── 163_chat_action.yml ├── 167_chat_action.yml ├── 171_chat_action.yml ├── 164_chat_action.yml ├── 169_chat_action.yml ├── 181_chat_action.yml ├── 172_chat_action.yml ├── 180_chat_action.yml ├── 179_chat_action.yml ├── 182_chat_action.yml ├── 184_chat_action.yml ├── 173_chat_action.yml ├── 170_chat_action.yml ├── 177_chat_action.yml ├── 203_chat_action.yml ├── 176_chat_action.yml ├── 178_chat_action.yml ├── 186_chat_action.yml ├── 194_chat_action.yml ├── 201_chat_action.yml ├── 183_chat_action.yml ├── 196_chat_action.yml ├── 199_chat_action.yml ├── 174_chat_action.yml ├── 175_chat_action.yml ├── 195_chat_action.yml ├── 198_chat_action.yml ├── 202_chat_action.yml ├── 187_chat_action.yml ├── 200_chat_action.yml ├── 189_chat_action.yml ├── 190_chat_action.yml ├── 197_chat_action.yml ├── 188_chat_action.yml ├── 192_chat_action.yml ├── 191_chat_action.yml ├── 204_chat_action.yml ├── 185_chat_action.yml ├── 193_chat_action.yml ├── 206_chat_action.yml ├── 205_chat_action.yml ├── 212_chat_action.yml ├── 207_chat_action.yml ├── 208_chat_action.yml ├── 216_chat_action.yml ├── 224_chat_action.yml ├── 225_chat_action.yml ├── 211_chat_action.yml ├── 223_chat_action.yml ├── 210_chat_action.yml ├── 213_chat_action.yml ├── 222_chat_action.yml ├── 232_chat_action.yml ├── 236_chat_action.yml └── 217_chat_action.yml ├── frontend ├── src │ ├── react-app-env.d.ts │ ├── setupTests.ts │ ├── reportWebVitals.ts │ ├── index.css │ ├── App.css │ ├── index.tsx │ └── components │ │ ├── Search.tsx │ │ ├── AppStore.css │ │ ├── Chat.css │ │ ├── AppStore.tsx │ │ ├── Annotation │ │ └── styles.css │ │ └── ConfigList.tsx ├── public │ ├── robots.txt │ ├── favicon.ico │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── index.html ├── postcss.config.js ├── tailwind.config.js ├── .gitignore ├── tsconfig.json └── package.json ├── .DS_Store ├── images └── image.png ├── requirements.txt ├── byzer_sql.json ├── super_analysis.json ├── Makefile ├── .gitignore └── setup.py /src/williamtoolbox/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /notebooks/api_access_example.ipynb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/williamtoolbox/server/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/williamtoolbox/storage/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/williamtoolbox/server/apps/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/williamtoolbox/version.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.0.60" -------------------------------------------------------------------------------- /notebooks/__init__.py: -------------------------------------------------------------------------------- 1 | # notebooks package initialization -------------------------------------------------------------------------------- /auto-coder-actions/base/enable_diff.yml: -------------------------------------------------------------------------------- 1 | 2 | auto_merge: diff -------------------------------------------------------------------------------- /auto-coder-actions/base/enable_wholefile.yml: -------------------------------------------------------------------------------- 1 | 2 | auto_merge: wholefile -------------------------------------------------------------------------------- /frontend/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allwefantasy/william-toolbox/HEAD/.DS_Store -------------------------------------------------------------------------------- /images/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allwefantasy/william-toolbox/HEAD/images/image.png -------------------------------------------------------------------------------- /frontend/public/robots.txt: -------------------------------------------------------------------------------- 1 | # https://www.robotstxt.org/robotstxt.html 2 | User-agent: * 3 | Disallow: 4 | -------------------------------------------------------------------------------- /frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allwefantasy/william-toolbox/HEAD/frontend/public/favicon.ico -------------------------------------------------------------------------------- /frontend/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allwefantasy/william-toolbox/HEAD/frontend/public/logo192.png -------------------------------------------------------------------------------- /frontend/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allwefantasy/william-toolbox/HEAD/frontend/public/logo512.png -------------------------------------------------------------------------------- /auto-coder-actions/base/exclude_files.yml: -------------------------------------------------------------------------------- 1 | 2 | exclude_files: 3 | - human://所有包含xxxx目录的路径 4 | - regex://.*\.git.* -------------------------------------------------------------------------------- /frontend/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /auto-coder-actions/base/enable_rag_search.yml: -------------------------------------------------------------------------------- 1 | 2 | collections: default 3 | enable_rag_search: | 4 | byzerllm 使用 openai_tts模型的 python 代码 -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | auto-coder 2 | aiofiles 3 | psutil 4 | jproperties 5 | sse-starlette 6 | filelock 7 | PyJWT 8 | python-multipart 9 | -------------------------------------------------------------------------------- /auto-coder-actions/base/enable_index.yml: -------------------------------------------------------------------------------- 1 | 2 | skip_build_index: false 3 | anti_quota_limit: 0 4 | index_filter_level: 1 5 | index_filter_workers: 4 6 | index_build_workers: 4 -------------------------------------------------------------------------------- /auto-coder-actions/000_example.yml: -------------------------------------------------------------------------------- 1 | 2 | include_file: 3 | - ./base/base.yml 4 | - ./base/enable_index.yml 5 | - ./base/enable_wholefile.yml 6 | 7 | query: | 8 | YOUR QUERY HERE -------------------------------------------------------------------------------- /byzer_sql.json: -------------------------------------------------------------------------------- 1 | {"ByzerSQL": {"status": "running", "name": "ByzerSQL", "install_dir": "/Users/allwefantasy/Softwares/byzersql", "host": "127.0.0.1", "port": 9003, "has_byzer_sh": false, "process_id": 41621}} -------------------------------------------------------------------------------- /frontend/tailwind.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('tailwindcss').Config} */ 2 | module.exports = { 3 | content: ['./src/**/*.{js,jsx,ts,tsx}', './public/index.html'], 4 | theme: { 5 | extend: {}, 6 | }, 7 | plugins: [], 8 | } 9 | -------------------------------------------------------------------------------- /frontend/src/setupTests.ts: -------------------------------------------------------------------------------- 1 | // jest-dom adds custom jest matchers for asserting on DOM nodes. 2 | // allows you to do things like: 3 | // expect(element).toHaveTextContent(/react/i) 4 | // learn more: https://github.com/testing-library/jest-dom 5 | // import '@testing-library/jest-dom'; 6 | -------------------------------------------------------------------------------- /super_analysis.json: -------------------------------------------------------------------------------- 1 | {"SuperA": {"status": "running", "name": "SuperA", "served_model_name": "deepseek_chat", "port": 8029, "schema_rag_base_url": "http://127.0.0.1:8020/v1", "context_rag_base_url": "http://127.0.0.1:8023/v1", "byzer_sql_url": "http://127.0.0.1:9003/run/script", "host": "0.0.0.0", "process_id": 33501}} -------------------------------------------------------------------------------- /auto-coder-actions/base/enable_search_engine.yml: -------------------------------------------------------------------------------- 1 | 2 | ## Get the search engine token in the environment variable 3 | ## 在环境变量中获取搜索引擎令牌 4 | ## Ask for Bing Search API Token. You can visit https://www.microsoft.com/en-us/bing/apis/bing-web-search-api to get the token. 5 | ## 申请 Bing 搜索API Token。你可以访问 https://www.microsoft.com/en-us/bing/apis/bing-web-search-api 获取 token。 6 | search_engine: bing 7 | search_engine_token: ENV -------------------------------------------------------------------------------- /auto-coder-actions/base/base.yml: -------------------------------------------------------------------------------- 1 | 2 | project_type: py 3 | source_dir: /Users/allwefantasy/projects/william-toolbox 4 | target_file: /Users/allwefantasy/projects/william-toolbox/output.txt 5 | 6 | model: deepseek_chat 7 | model_max_input_length: 100000 8 | model_max_input_length: 120000 9 | enable_multi_round_generate: false 10 | index_filter_workers: 5 11 | index_build_workers: 20 12 | index_filter_level: 1 13 | 14 | execute: true 15 | auto_merge: true 16 | human_as_model: true -------------------------------------------------------------------------------- /frontend/src/reportWebVitals.ts: -------------------------------------------------------------------------------- 1 | import { ReportHandler } from 'web-vitals'; 2 | 3 | const reportWebVitals = (onPerfEntry?: ReportHandler) => { 4 | if (onPerfEntry && onPerfEntry instanceof Function) { 5 | import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { 6 | getCLS(onPerfEntry); 7 | getFID(onPerfEntry); 8 | getFCP(onPerfEntry); 9 | getLCP(onPerfEntry); 10 | getTTFB(onPerfEntry); 11 | }); 12 | } 13 | }; 14 | 15 | export default reportWebVitals; 16 | -------------------------------------------------------------------------------- /auto-coder-actions/102_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: false 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: 根据 @setup.py 实现入口类 12 | silence: true 13 | skip_build_index: false 14 | skip_confirm: true 15 | urls: 16 | - /Users/allwefantasy/projects/william-toolbox/setup.py 17 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/byzer-llm/README.md 18 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | .PHONY: build 2 | build: 3 | rm -rf build && mkdir -p build 4 | rm -rf dist && mkdir -p dist 5 | rm -rf frontend/build 6 | cd frontend && npm install && npm run build 7 | tar -czf web.static.tar.gz -C frontend/build . 8 | rm -rf src/williamtoolbox/web && mkdir -p src/williamtoolbox/web 9 | mv web.static.tar.gz src/williamtoolbox/web/ 10 | cd src/williamtoolbox/web/ && tar -xzf web.static.tar.gz && rm web.static.tar.gz 11 | 12 | .PHONY: release 13 | release: build 14 | ./deploy.sh && pip install -e . 15 | 16 | 17 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | .auto-coder/ 3 | actions/ 4 | output.txt 5 | web/ 6 | logs/ 7 | rags.json 8 | models.json 9 | config.json 10 | deploy.sh 11 | dist/ 12 | build/ 13 | pasted/ 14 | chat_events/ 15 | events/ 16 | chat.json 17 | users.json 18 | chat_data/ 19 | byzer_sql.json 20 | data/ 21 | frontend.log 22 | file_resources.json 23 | config.json 24 | **/__pycache__/ 25 | **/*.egg-info 26 | **/frontend.log 27 | **/*.log 28 | williamtoolbox-0.0.49/ 29 | williamtoolbox-0.0.49.tar.gz 30 | src/*.egg-info 31 | __pycache__/ 32 | /*.json 33 | /*.log -------------------------------------------------------------------------------- /auto-coder-actions/151_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: <_image_>./pasted/image.png 从这个错误该怎么解决 12 | silence: true 13 | skip_build_index: false 14 | skip_confirm: true 15 | skip_filter_index: true 16 | urls: 17 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 18 | vl_model: qwen_vl 19 | -------------------------------------------------------------------------------- /auto-coder-actions/152_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: false 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: <_image_>./pasted/image.png 从这个错误该怎么解决 12 | silence: true 13 | skip_build_index: false 14 | skip_confirm: true 15 | skip_filter_index: true 16 | urls: 17 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 18 | vl_model: qwen_vl 19 | -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- 1 | @import 'tailwindcss/base'; 2 | body { 3 | margin: 0; 4 | font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 5 | 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', 6 | sans-serif; 7 | -webkit-font-smoothing: antialiased; 8 | -moz-osx-font-smoothing: grayscale; 9 | } 10 | 11 | code { 12 | font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', 13 | monospace; 14 | } 15 | @import 'tailwindcss/components'; 16 | @import 'tailwindcss/utilities'; 17 | -------------------------------------------------------------------------------- /frontend/src/App.css: -------------------------------------------------------------------------------- 1 | .App { 2 | display: flex; 3 | height: 100vh; 4 | } 5 | 6 | .sidebar { 7 | width: 200px; 8 | background-color: #f0f0f0; 9 | padding: 20px; 10 | } 11 | 12 | .main-content { 13 | flex-grow: 1; 14 | padding: 20px; 15 | } 16 | 17 | table { 18 | width: 100%; 19 | border-collapse: collapse; 20 | } 21 | 22 | th, td { 23 | border: 1px solid #ddd; 24 | padding: 8px; 25 | text-align: left; 26 | } 27 | 28 | th { 29 | background-color: #f2f2f2; 30 | } 31 | 32 | button { 33 | padding: 5px 10px; 34 | margin-right: 5px; 35 | } 36 | -------------------------------------------------------------------------------- /frontend/public/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "short_name": "React App", 3 | "name": "Create React App Sample", 4 | "icons": [ 5 | { 6 | "src": "favicon.ico", 7 | "sizes": "64x64 32x32 24x24 16x16", 8 | "type": "image/x-icon" 9 | }, 10 | { 11 | "src": "logo192.png", 12 | "type": "image/png", 13 | "sizes": "192x192" 14 | }, 15 | { 16 | "src": "logo512.png", 17 | "type": "image/png", 18 | "sizes": "512x512" 19 | } 20 | ], 21 | "start_url": ".", 22 | "display": "standalone", 23 | "theme_color": "#000000", 24 | "background_color": "#ffffff" 25 | } 26 | -------------------------------------------------------------------------------- /frontend/src/index.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import ReactDOM from 'react-dom/client'; 3 | import './index.css'; 4 | import App from './App'; 5 | import reportWebVitals from './reportWebVitals'; 6 | 7 | const root = ReactDOM.createRoot( 8 | document.getElementById('root') as HTMLElement 9 | ); 10 | root.render( 11 | 12 | 13 | 14 | ); 15 | 16 | // If you want to start measuring performance in your app, pass a function 17 | // to log results (for example: reportWebVitals(console.log)) 18 | // or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals 19 | reportWebVitals(); 20 | -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.js 7 | 8 | # testing 9 | /coverage 10 | 11 | # production 12 | /build 13 | 14 | # misc 15 | .DS_Store 16 | .env.local 17 | .env.development.local 18 | .env.test.local 19 | .env.production.local 20 | 21 | npm-debug.log* 22 | yarn-debug.log* 23 | yarn-error.log* 24 | 25 | # Temporary files 26 | .tmp 27 | .temp 28 | 29 | # IDE related 30 | .vscode 31 | .idea 32 | *.swp 33 | *.swo 34 | 35 | # Local environment files 36 | .env 37 | 38 | # Build analysis 39 | /bundle-analysis 40 | -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "es5", 4 | "lib": [ 5 | "dom", 6 | "dom.iterable", 7 | "esnext" 8 | ], 9 | "allowJs": true, 10 | "skipLibCheck": true, 11 | "esModuleInterop": true, 12 | "allowSyntheticDefaultImports": true, 13 | "strict": true, 14 | "forceConsistentCasingInFileNames": true, 15 | "noFallthroughCasesInSwitch": true, 16 | "module": "esnext", 17 | "moduleResolution": "node", 18 | "resolveJsonModule": true, 19 | "isolatedModules": true, 20 | "noEmit": true, 21 | "jsx": "react-jsx" 22 | }, 23 | "include": [ 24 | "src" 25 | ] 26 | } 27 | -------------------------------------------------------------------------------- /auto-coder-actions/153_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: false 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: saas.base_url 支持下拉框,有硅基流动/https://api.siliconflow.cn/v1 DeepSeek/https://api.deepseek.com/beta 14 | , 也可以自己输入 15 | silence: true 16 | skip_build_index: false 17 | skip_confirm: true 18 | skip_filter_index: true 19 | urls: 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 22 | -------------------------------------------------------------------------------- /auto-coder-actions/155_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: 'pretrained_model_type 参考 支持下拉框和自定义输入. 下拉为 openai,对应的为 saas/openai 通义千问: saas/qianwen_vl calude: 14 | saas/claude , 默认显示 saas/openai' 15 | silence: true 16 | skip_build_index: false 17 | skip_confirm: true 18 | skip_filter_index: true 19 | urls: 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 22 | -------------------------------------------------------------------------------- /auto-coder-actions/154_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: saas.base_url 支持下拉框,有硅基流动/https://api.siliconflow.cn/v1 DeepSeek/https://api.deepseek.com/beta 14 | , 也可以自己输入. 如果用户选择了 DeepSeek, 那么 saas.model 默认填入 deepseek-chat 15 | silence: true 16 | skip_build_index: false 17 | skip_confirm: true 18 | skip_filter_index: true 19 | urls: 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 22 | -------------------------------------------------------------------------------- /auto-coder-actions/156_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: ' 提供一个帮助icon, 用户点击后弹出一个文档说明,说明内容为:如果你需要部署私有模型,可以选择 custom/模型名称 15 | 并且合理配置 推理后端以及 GPU 数' 16 | silence: true 17 | skip_build_index: false 18 | skip_confirm: true 19 | skip_filter_index: true 20 | urls: 21 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 23 | -------------------------------------------------------------------------------- /auto-coder-actions/158_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: config.json 目前已经提供过了 /config 接口,现在增加增删改查,放在 其他功能 的子菜单中,提供多个页面分别完成. 14 | silence: true 15 | skip_build_index: false 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 21 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 22 | - /Users/allwefantasy/projects/william-toolbox/config.json 23 | -------------------------------------------------------------------------------- /auto-coder-actions/159_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: config.json 目前已经提供过了 /config 接口,现在增加增删改查,放在 其他功能 的子菜单中,提供多个页面分别完成. 14 | silence: true 15 | skip_build_index: false 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 21 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 22 | - /Users/allwefantasy/projects/william-toolbox/config.json 23 | -------------------------------------------------------------------------------- /auto-coder-actions/160_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: config.json 目前已经提供过了 /config 接口,现在增加增删改查,放在 其他功能 的子菜单中,提供多个页面分别完成. 14 | silence: true 15 | skip_build_index: false 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 21 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 22 | - /Users/allwefantasy/projects/william-toolbox/config.json 23 | -------------------------------------------------------------------------------- /auto-coder-actions/118_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: 新增一个页面,可以添加模型 12 | silence: true 13 | skip_build_index: false 14 | skip_confirm: true 15 | skip_filter_index: true 16 | urls: 17 | - /Users/allwefantasy/projects/william-toolbox/setup.py 18 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 23 | -------------------------------------------------------------------------------- /auto-coder-actions/157_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: saasBaseUrls pretrainedModelTypes 放在 config.json 文件里,然后通过 @src/williamtoolbox/server/backend_server.py 14 | 中提供一个新的接口后去conifg信息, @frontend/src/components/CreateModel.tsx 初始化的获取该信息 15 | silence: true 16 | skip_build_index: false 17 | skip_confirm: true 18 | skip_filter_index: true 19 | urls: 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 22 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 23 | -------------------------------------------------------------------------------- /auto-coder-actions/122_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: wholefile 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: 将模型管理从 @frontend/src/App.tsx 拆出来成两个独立的文件,一个罗列以及启停,一个创建 12 | silence: true 13 | skip_build_index: false 14 | skip_confirm: true 15 | skip_filter_index: true 16 | urls: 17 | - /Users/allwefantasy/projects/william-toolbox/setup.py 18 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 23 | -------------------------------------------------------------------------------- /auto-coder-actions/117_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: 需要检测result = subprocess.run(command, shell=True, check=True, capture_output=True, 12 | text=True) 是否执行成功 13 | silence: true 14 | skip_build_index: false 15 | skip_confirm: true 16 | skip_filter_index: true 17 | urls: 18 | - /Users/allwefantasy/projects/william-toolbox/setup.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 24 | -------------------------------------------------------------------------------- /src/williamtoolbox/server/auth.py: -------------------------------------------------------------------------------- 1 | from fastapi import HTTPException, Depends 2 | from fastapi.security import HTTPBearer, HTTPAuthorizationCredentials 3 | import jwt 4 | from os import environ 5 | 6 | # JWT configuration 7 | JWT_SECRET = environ.get('JWT_SECRET', 'williamtoolbox') 8 | JWT_ALGORITHM = environ.get('JWT_ALGORITHM', 'HS256') 9 | 10 | security = HTTPBearer() 11 | 12 | def verify_token(credentials: HTTPAuthorizationCredentials = Depends(security)): 13 | try: 14 | token = credentials.credentials 15 | payload = jwt.decode(token, JWT_SECRET, algorithms=[JWT_ALGORITHM]) 16 | return payload 17 | except jwt.ExpiredSignatureError: 18 | raise HTTPException( 19 | status_code=401, 20 | detail="Token has expired" 21 | ) 22 | except jwt.PyJWTError as e: 23 | raise HTTPException( 24 | status_code=401, 25 | detail="Invalid token" 26 | ) 27 | -------------------------------------------------------------------------------- /auto-coder-actions/113_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: 优化下 @frontend/src/App.tsx 的视觉效果,比如按钮啥的,使用antd 12 | silence: true 13 | skip_build_index: false 14 | skip_confirm: true 15 | skip_filter_index: true 16 | urls: 17 | - /Users/allwefantasy/projects/william-toolbox/setup.py 18 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 23 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/byzer-llm/README.md 24 | -------------------------------------------------------------------------------- /auto-coder-actions/116_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: '@src/williamtoolbox/server/backend_server.py 中的supported_models 作为初始化列表,默认从 12 | models.json 文件中加载,并且用户启动或者关闭后需要同步到 models.json' 13 | silence: true 14 | skip_build_index: false 15 | skip_confirm: true 16 | skip_filter_index: true 17 | urls: 18 | - /Users/allwefantasy/projects/william-toolbox/setup.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 24 | -------------------------------------------------------------------------------- /auto-coder-actions/120_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: '不同的推理后端,infer_params 参数不一样. saas.base_url,api_key,model 当用户选择了推理后端后,不展示. infer_params 12 | 的display name: 额外参数,允许在infer_params新增参数.' 13 | silence: true 14 | skip_build_index: false 15 | skip_confirm: true 16 | skip_filter_index: true 17 | urls: 18 | - /Users/allwefantasy/projects/william-toolbox/setup.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 24 | -------------------------------------------------------------------------------- /auto-coder-actions/121_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: wholefile 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: '不同的推理后端,infer_params 参数不一样. saas.base_url,api_key,model 当用户选择了推理后端后,不展示. infer_params 12 | 的display name: 额外参数,允许在infer_params新增参数.' 13 | silence: true 14 | skip_build_index: false 15 | skip_confirm: true 16 | skip_filter_index: true 17 | urls: 18 | - /Users/allwefantasy/projects/william-toolbox/setup.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 24 | -------------------------------------------------------------------------------- /auto-coder-actions/114_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: 优化下 @frontend/src/App.tsx 的视觉效果,比如按钮启动和停止要能从形态区分 12 | silence: true 13 | skip_build_index: false 14 | skip_confirm: true 15 | skip_filter_index: true 16 | urls: 17 | - /Users/allwefantasy/projects/william-toolbox/setup.py 18 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 23 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/byzer-llm/README.md 24 | -------------------------------------------------------------------------------- /auto-coder-actions/103_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: 修改 App.tsx 实现一个管理页面,左侧为菜单栏,右侧为子页面.子模仿一个软件管理页面,安装,启动,关闭,当前状态 12 | silence: true 13 | skip_build_index: false 14 | skip_confirm: true 15 | skip_filter_index: true 16 | urls: 17 | - /Users/allwefantasy/projects/william-toolbox/setup.py 18 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 23 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/byzer-llm/README.md 24 | -------------------------------------------------------------------------------- /auto-coder-actions/104_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: 修改 App.tsx 实现一个管理页面,左侧为菜单栏,右侧为子页面.子模仿一个软件管理页面,安装,启动,关闭,当前状态 12 | silence: true 13 | skip_build_index: false 14 | skip_confirm: true 15 | skip_filter_index: true 16 | urls: 17 | - /Users/allwefantasy/projects/william-toolbox/setup.py 18 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 23 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/byzer-llm/README.md 24 | -------------------------------------------------------------------------------- /auto-coder-actions/108_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: '@frontend/src/App.tsx 对接 @src/williamtoolbox/server/backend_server.py' 12 | silence: true 13 | skip_build_index: false 14 | skip_confirm: true 15 | skip_filter_index: true 16 | urls: 17 | - /Users/allwefantasy/projects/william-toolbox/setup.py 18 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 23 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/byzer-llm/README.md 24 | -------------------------------------------------------------------------------- /auto-coder-actions/106_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: 启动方式参考 @src/williamtoolbox/server/proxy_server.py 修改 @src/williamtoolbox/server/backend_server.py 12 | silence: true 13 | skip_build_index: false 14 | skip_confirm: true 15 | skip_filter_index: true 16 | urls: 17 | - /Users/allwefantasy/projects/william-toolbox/setup.py 18 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 23 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/byzer-llm/README.md 24 | -------------------------------------------------------------------------------- /auto-coder-actions/110_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: william.toolbox 改成 william.toolbox backend 和 william.toolbox fronend 分别启动 backend_server 12 | 和 proxy_server 13 | silence: true 14 | skip_build_index: false 15 | skip_confirm: true 16 | skip_filter_index: true 17 | urls: 18 | - /Users/allwefantasy/projects/william-toolbox/setup.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 24 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/byzer-llm/README.md 25 | -------------------------------------------------------------------------------- /auto-coder-actions/107_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: '@src/williamtoolbox/server/backend_server.py 对 deploy_command 进行结构,生成一个 Pydatic 12 | Model, 然后 deploy_command 映射成一个Model 实例' 13 | silence: true 14 | skip_build_index: false 15 | skip_confirm: true 16 | skip_filter_index: true 17 | urls: 18 | - /Users/allwefantasy/projects/william-toolbox/setup.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 24 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/byzer-llm/README.md 25 | -------------------------------------------------------------------------------- /auto-coder-actions/115_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: '@src/williamtoolbox/server/backend_server.py 中的supported_models 作为初始化列表,默认从 12 | models.json 文件中加载,并且用户启动或者关闭后需要同步到 models.json' 13 | silence: true 14 | skip_build_index: false 15 | skip_confirm: true 16 | skip_filter_index: true 17 | urls: 18 | - /Users/allwefantasy/projects/william-toolbox/setup.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 24 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/byzer-llm/README.md 25 | -------------------------------------------------------------------------------- /auto-coder-actions/109_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: 参考 @setup.py 添加一个入口命令 william.toolbox , 单执行 william.toolbox --backend 则启动 backend_server, 12 | 当 william.toolbox --frontend 则启动 proxy_server 13 | silence: true 14 | skip_build_index: false 15 | skip_confirm: true 16 | skip_filter_index: true 17 | urls: 18 | - /Users/allwefantasy/projects/william-toolbox/setup.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 24 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/byzer-llm/README.md 25 | -------------------------------------------------------------------------------- /auto-coder-actions/111_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: william.toolbox 改成 william.toolbox backend 和 william.toolbox fronend 分别启动 backend_server 12 | 和 proxy_server. fronend 和 backend 分别是 william.toobox 的子命令 13 | silence: true 14 | skip_build_index: false 15 | skip_confirm: true 16 | skip_filter_index: true 17 | urls: 18 | - /Users/allwefantasy/projects/william-toolbox/setup.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 24 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/byzer-llm/README.md 25 | -------------------------------------------------------------------------------- /frontend/src/components/Search.tsx: -------------------------------------------------------------------------------- 1 | import React, { useState } from 'react'; 2 | import SearchHome from './SearchHome'; 3 | import SearchResults from './SearchResults'; 4 | 5 | const Search: React.FC = () => { 6 | const [currentPage, setCurrentPage] = useState<'home' | 'results'>('home'); 7 | const [query, setQuery] = useState(''); 8 | const [selectedRag, setSelectedRag] = useState(''); 9 | 10 | const handleSearch = (searchQuery: string, ragName: string) => { 11 | setQuery(searchQuery); 12 | setSelectedRag(ragName); 13 | setCurrentPage('results'); 14 | }; 15 | 16 | const handleBackToHome = () => { 17 | setCurrentPage('home'); 18 | }; 19 | 20 | return ( 21 | <> 22 | {currentPage === 'home' && ( 23 | 24 | )} 25 | 26 | {currentPage === 'results' && ( 27 | 33 | )} 34 | 35 | ); 36 | }; 37 | 38 | export default Search; -------------------------------------------------------------------------------- /auto-coder-actions/119_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: "infer_params 核心的三个参数需要显示的展示在页面上. 模型类型默认为saas/openai, 推理后端有四个选项,参看class InferBackend:\n\ 12 | \ Transformers = \"transformers\"\n VLLM = \"ray/vllm\"\n LLAMA_CPP = \"\ 13 | llama_cpp\"\n DeepSpeed = \"ray/deepspeed\" 默认为空,模型路径只有用户选择了推理后端的时候才会出现" 14 | silence: true 15 | skip_build_index: false 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/setup.py 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 25 | -------------------------------------------------------------------------------- /frontend/src/components/AppStore.css: -------------------------------------------------------------------------------- 1 | .app-store-container { 2 | padding: 24px; 3 | } 4 | 5 | .app-store-header { 6 | margin-bottom: 32px; 7 | text-align: center; 8 | } 9 | 10 | .search-bar { 11 | margin-top: 24px; 12 | display: flex; 13 | justify-content: center; 14 | gap: 16px; 15 | } 16 | 17 | .app-grid { 18 | margin-top: 32px; 19 | } 20 | 21 | .app-icon { 22 | display: flex; 23 | justify-content: center; 24 | align-items: center; 25 | height: 120px; 26 | background: #f0f2f5; 27 | font-size: 48px; 28 | padding: 16px; 29 | transition: all 0.3s ease; 30 | } 31 | 32 | .app-icon:hover { 33 | background: #e6f7ff; 34 | transform: scale(1.05); 35 | } 36 | 37 | .ant-card { 38 | height: 100%; 39 | transition: all 0.3s ease; 40 | } 41 | 42 | .ant-card:hover { 43 | box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); 44 | transform: translateY(-4px); 45 | } 46 | 47 | .ant-card-meta-title { 48 | font-size: 18px; 49 | font-weight: 500; 50 | margin-bottom: 8px; 51 | } 52 | 53 | .ant-card-meta-description { 54 | color: rgba(0, 0, 0, 0.65); 55 | } -------------------------------------------------------------------------------- /auto-coder-actions/125_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: wholefile 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: 添加参数的能力在所有推理后端都需要支持 12 | silence: true 13 | skip_build_index: false 14 | skip_confirm: true 15 | skip_filter_index: true 16 | urls: 17 | - /Users/allwefantasy/projects/william-toolbox/setup.py 18 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 27 | -------------------------------------------------------------------------------- /auto-coder-actions/132_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: '@frontend/src/App.tsx 布局要更加大氣現代化一些' 12 | silence: true 13 | skip_build_index: false 14 | skip_confirm: true 15 | skip_filter_index: true 16 | urls: 17 | - /Users/allwefantasy/projects/william-toolbox/setup.py 18 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 27 | -------------------------------------------------------------------------------- /auto-coder-actions/124_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: wholefile 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: worker并发数默认为 1000, 推理后端默认为 saas/openai 12 | silence: true 13 | skip_build_index: false 14 | skip_confirm: true 15 | skip_filter_index: true 16 | urls: 17 | - /Users/allwefantasy/projects/william-toolbox/setup.py 18 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 27 | -------------------------------------------------------------------------------- /auto-coder-actions/127_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: /models/{model_name}/status 里,需要检测 result 状态 12 | silence: true 13 | skip_build_index: false 14 | skip_confirm: true 15 | skip_filter_index: true 16 | urls: 17 | - /Users/allwefantasy/projects/william-toolbox/setup.py 18 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 27 | -------------------------------------------------------------------------------- /auto-coder-actions/131_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: '@frontend/src/components/ModelList.tsx 要更加大氣現代化一些' 12 | silence: true 13 | skip_build_index: false 14 | skip_confirm: true 15 | skip_filter_index: true 16 | urls: 17 | - /Users/allwefantasy/projects/william-toolbox/setup.py 18 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 27 | -------------------------------------------------------------------------------- /auto-coder-actions/130_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: '@src/williamtoolbox/server/backend_server.py 添加 ray_address 参数,默认为 auto' 12 | silence: true 13 | skip_build_index: false 14 | skip_confirm: true 15 | skip_filter_index: true 16 | urls: 17 | - /Users/allwefantasy/projects/william-toolbox/setup.py 18 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 27 | -------------------------------------------------------------------------------- /frontend/src/components/Chat.css: -------------------------------------------------------------------------------- 1 | .chat-container { 2 | display: flex; 3 | height: 100vh; 4 | background-color: #f0f2f5; 5 | } 6 | 7 | .sidebar { 8 | width: 300px; 9 | background-color: #f7f7f8; 10 | padding: 20px; 11 | display: flex; 12 | flex-direction: column; 13 | overflow-y: auto; 14 | } 15 | 16 | .chat-area { 17 | flex: 1; 18 | display: flex; 19 | flex-direction: column; 20 | background-color: white; 21 | } 22 | 23 | .message-list { 24 | flex: 1; 25 | overflow-y: auto; 26 | padding: 20px; 27 | } 28 | 29 | .input-area { 30 | padding: 20px; 31 | background-color: white; 32 | border-top: 1px solid #e8e8e8; 33 | display: flex; 34 | align-items: center; 35 | } 36 | 37 | .conversation-item { 38 | padding: 10px; 39 | margin-bottom: 10px; 40 | cursor: pointer; 41 | } 42 | 43 | .conversation-item:hover { 44 | background-color: #e6e6e6; 45 | } 46 | 47 | .tool-bar { 48 | display: flex; 49 | justify-content: space-between; 50 | padding: 10px 20px; 51 | background-color: white; 52 | border-top: 1px solid #e8e8e8; 53 | } 54 | 55 | .ant-input { 56 | resize: none; 57 | } 58 | .conversation-item.active { 59 | background-color: #e6f7ff; 60 | border-right: 3px solid #1890ff; 61 | } -------------------------------------------------------------------------------- /auto-coder-actions/123_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: wholefile 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: 推理后端为 saas/openai, 当推理后端为saas/openai时,展示saas.base_url,saas.api_key,saas.model. 12 | 其他的则不展示这些参数. 13 | silence: true 14 | skip_build_index: false 15 | skip_confirm: true 16 | skip_filter_index: true 17 | urls: 18 | - /Users/allwefantasy/projects/william-toolbox/setup.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 28 | -------------------------------------------------------------------------------- /auto-coder-actions/126_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: wholefile 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: 在 @src/williamtoolbox/server/backend_server.py 添加一个状态接口,允许查询一个模型的状态 可以通过 byzerllm 12 | stat --model <模型名称> 来检测 13 | silence: true 14 | skip_build_index: false 15 | skip_confirm: true 16 | skip_filter_index: true 17 | urls: 18 | - /Users/allwefantasy/projects/william-toolbox/setup.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 28 | -------------------------------------------------------------------------------- /auto-coder-actions/128_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: '@frontend/src/components/CreateModel.tsx 每个模型新增一个状态刷新按钮,通过 /models/{model_name}/status 12 | 检测装填.检测成功表示正在运行,否则表示不在运行' 13 | silence: true 14 | skip_build_index: false 15 | skip_confirm: true 16 | skip_filter_index: true 17 | urls: 18 | - /Users/allwefantasy/projects/william-toolbox/setup.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 28 | -------------------------------------------------------------------------------- /auto-coder-actions/149_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: 根据你对项目的理解,写一份符合开源项目的 README 12 | silence: true 13 | skip_build_index: false 14 | skip_confirm: true 15 | skip_filter_index: true 16 | urls: 17 | - /Users/allwefantasy/projects/william-toolbox/setup.py 18 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 29 | -------------------------------------------------------------------------------- /auto-coder-actions/161_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: config.json 目前已经提供过了 /config 接口,现在增加增删改查,放在 其他功能 的子菜单中,提供多个页面分别完成. 14 | silence: true 15 | skip_build_index: false 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/config.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 30 | -------------------------------------------------------------------------------- /auto-coder-actions/142_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: 在启动 rag 的时候,检测端口是不是已经被其他的rag占用了 12 | silence: true 13 | skip_build_index: false 14 | skip_confirm: true 15 | skip_filter_index: true 16 | urls: 17 | - /Users/allwefantasy/projects/william-toolbox/setup.py 18 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 29 | -------------------------------------------------------------------------------- /auto-coder-actions/139_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: 检测rag是否存活,检测对应的 process_id 进程是否存在 12 | silence: true 13 | skip_build_index: false 14 | skip_confirm: true 15 | skip_filter_index: true 16 | urls: 17 | - /Users/allwefantasy/projects/william-toolbox/setup.py 18 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 29 | -------------------------------------------------------------------------------- /auto-coder-actions/105_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: '参考 @src/williamtoolbox/server/proxy_server.py 实现 backend_server.py ,提供一个接口,可以罗列当前的支持的模型列表(deepseek_chat,emb),提供另外一个接口,支持启动一个模型,启动方式为 byzerllm 12 | deploy --pretrained_model_type saas/openai --cpus_per_worker 0.001 --gpus_per_worker 13 | 0 --num_workers 1 --worker_concurrency 10 --infer_params saas.base_url="https://api.deepseek.com/beta" 14 | saas.api_key=${MODEL_DEEPSEEK_TOKEN} saas.model=deepseek-chat --model deepseek_chat 关闭模型则为: 15 | byzerllm undeploy deepseek_chat' 16 | silence: true 17 | skip_build_index: false 18 | skip_confirm: true 19 | skip_filter_index: true 20 | urls: 21 | - /Users/allwefantasy/projects/william-toolbox/setup.py 22 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 23 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 27 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/byzer-llm/README.md 28 | -------------------------------------------------------------------------------- /auto-coder-actions/140_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: 新建 rag 需要新增host 和 port 参数,host 默认为 0.0.0.0. 同步更新rags列表页,展示端口 12 | silence: true 13 | skip_build_index: false 14 | skip_confirm: true 15 | skip_filter_index: true 16 | urls: 17 | - /Users/allwefantasy/projects/william-toolbox/setup.py 18 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 29 | -------------------------------------------------------------------------------- /auto-coder-actions/150_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: 根据你对项目的理解,写一份符合开源项目的 README, 使用emoj 注意严格遵守SEARCH/REPLACE 格式 12 | silence: true 13 | skip_build_index: false 14 | skip_confirm: true 15 | skip_filter_index: true 16 | urls: 17 | - /Users/allwefantasy/projects/william-toolbox/setup.py 18 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 29 | -------------------------------------------------------------------------------- /auto-coder-actions/143_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: 在启动 rag 的时候,检测端口是不是已经被其他的rag占用了,注意占用的检测方式是过滤 rags 列表,查看里面的port 字段 12 | silence: true 13 | skip_build_index: false 14 | skip_confirm: true 15 | skip_filter_index: true 16 | urls: 17 | - /Users/allwefantasy/projects/william-toolbox/setup.py 18 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 29 | -------------------------------------------------------------------------------- /auto-coder-actions/146_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: '@frontend/src/components/ModelList.tsx 模型启停的时候,添加一个倒计时,从60秒开始' 12 | silence: true 13 | skip_build_index: false 14 | skip_confirm: true 15 | skip_filter_index: true 16 | urls: 17 | - /Users/allwefantasy/projects/william-toolbox/setup.py 18 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 29 | -------------------------------------------------------------------------------- /auto-coder-actions/147_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: '@frontend/src/components/CreateModel.tsx handleOk 后,如何刷新 模型列表页?' 12 | silence: true 13 | skip_build_index: false 14 | skip_confirm: true 15 | skip_filter_index: true 16 | urls: 17 | - /Users/allwefantasy/projects/william-toolbox/setup.py 18 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 29 | -------------------------------------------------------------------------------- /auto-coder-actions/135_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: '@frontend/src/components/CreateRAG.tsx 中,访问模型列表,然后过滤出running状态的模型让用户选' 12 | silence: true 13 | skip_build_index: false 14 | skip_confirm: true 15 | skip_filter_index: true 16 | urls: 17 | - /Users/allwefantasy/projects/william-toolbox/setup.py 18 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 29 | -------------------------------------------------------------------------------- /auto-coder-actions/144_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: '@frontend/src/components/ModelList.tsx 模型启停的时候,需要按钮转圈圈.同时添加一个重启的按钮' 12 | silence: true 13 | skip_build_index: false 14 | skip_confirm: true 15 | skip_filter_index: true 16 | urls: 17 | - /Users/allwefantasy/projects/william-toolbox/setup.py 18 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 29 | -------------------------------------------------------------------------------- /auto-coder-actions/145_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: '@frontend/src/components/ModelList.tsx 模型启停的时候,需要按钮转圈圈.同时添加一个重启的按钮' 12 | silence: true 13 | skip_build_index: false 14 | skip_confirm: true 15 | skip_filter_index: true 16 | urls: 17 | - /Users/allwefantasy/projects/william-toolbox/setup.py 18 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 29 | -------------------------------------------------------------------------------- /auto-coder-actions/141_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: 启动rag 后,拿到 process 后,需要在 logs 目录下,分别生成 pid.err 和pid.out 文件,分别将输出和错误输入到对应的日志里 12 | silence: true 13 | skip_build_index: false 14 | skip_confirm: true 15 | skip_filter_index: true 16 | urls: 17 | - /Users/allwefantasy/projects/william-toolbox/setup.py 18 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 29 | -------------------------------------------------------------------------------- /auto-coder-actions/134_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: 在 @src/williamtoolbox/server/backend_server.py 中新增 /rags/add ,然后保存在 rags.json文件中 12 | silence: true 13 | skip_build_index: false 14 | skip_confirm: true 15 | skip_filter_index: true 16 | urls: 17 | - /Users/allwefantasy/projects/william-toolbox/setup.py 18 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 29 | -------------------------------------------------------------------------------- /auto-coder-actions/112_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: "(byzerllm) [w@me william-toolbox]$ william.toolbox backend\n/opt/miniconda3/envs/byzerllm/lib/python3.10/site-packages/pydantic/_internal/_fields.py:151:\ 12 | \ UserWarning: Field \"model_path\" has conflict with protected namespace \"model_\"\ 13 | .\n\nYou may be able to resolve this warning by setting `model_config['protected_namespaces']\ 14 | \ = ()`.\n warnings.warn(\nusage: william.toolbox [-h] [--port PORT] [--host HOST]\n\ 15 | william.toolbox: error: unrecognized arguments: backend" 16 | silence: true 17 | skip_build_index: false 18 | skip_confirm: true 19 | skip_filter_index: true 20 | urls: 21 | - /Users/allwefantasy/projects/william-toolbox/setup.py 22 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 23 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 27 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/byzer-llm/README.md 28 | -------------------------------------------------------------------------------- /auto-coder-actions/136_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: 根据 @frontend/src/components/ModelList.tsx 在 @src/williamtoolbox/server/backend_server.py 12 | 中补上rag列表接口 13 | silence: true 14 | skip_build_index: false 15 | skip_confirm: true 16 | skip_filter_index: true 17 | urls: 18 | - /Users/allwefantasy/projects/william-toolbox/setup.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 30 | -------------------------------------------------------------------------------- /auto-coder-actions/137_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: '@src/williamtoolbox/server/backend_server.py 添加rag start/stop 接口,对接 @frontend/src/components/RAGList.tsx' 12 | silence: true 13 | skip_build_index: false 14 | skip_confirm: true 15 | skip_filter_index: true 16 | urls: 17 | - /Users/allwefantasy/projects/william-toolbox/setup.py 18 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 29 | -------------------------------------------------------------------------------- /auto-coder-actions/148_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: 按和 @frontend/src/components/CreateModel.tsx 相同的方式,当 @frontend/src/components/CreateRAG.tsx 12 | 时,刷新 @frontend/src/components/RAGList.tsx 13 | silence: true 14 | skip_build_index: false 15 | skip_confirm: true 16 | skip_filter_index: true 17 | urls: 18 | - /Users/allwefantasy/projects/william-toolbox/setup.py 19 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 30 | -------------------------------------------------------------------------------- /auto-coder-actions/133_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: '在 @frontend/src/App.tsx 新增一个RAG管理,然后新增一个RAG页面,和模型管理类似,需要分成列表和添加两个子页面. 启动一个 12 | RAG 的命令类似这样: auto-coder.rag serve \ 13 | 14 | --model qwen_128k_chat \ 15 | 16 | --tokenizer_path /Users/allwefantasy/Downloads/tokenizer.json \ 17 | 18 | --doc_dir /Users/allwefantasy/Downloads/pdf_upload_ok \ 19 | 20 | --rag_doc_filter_relevance 2' 21 | silence: true 22 | skip_build_index: false 23 | skip_confirm: true 24 | skip_filter_index: true 25 | urls: 26 | - /Users/allwefantasy/projects/william-toolbox/setup.py 27 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 28 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 35 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 36 | -------------------------------------------------------------------------------- /auto-coder-actions/138_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 3 | 4 | 5 | ' 6 | human_as_model: true 7 | include_file: 8 | - ./base/base.yml 9 | include_project_structure: true 10 | project_type: py 11 | query: 'rag 的启动方式如下: 12 | 13 | auto-coder.rag serve \ 14 | 15 | --tokenizer_path /Users/allwefantasy/Downloads/tokenizer.json \ 16 | 17 | --doc_dir /Users/allwefantasy/Downloads/pdf_upload_ok_2 \ 18 | 19 | --rag_doc_filter_relevance 2 根据这个启动方式修正manage_rag' 20 | silence: true 21 | skip_build_index: false 22 | skip_confirm: true 23 | skip_filter_index: true 24 | urls: 25 | - /Users/allwefantasy/projects/william-toolbox/setup.py 26 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/proxy_server.py 27 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/package.json 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 35 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 36 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 37 | -------------------------------------------------------------------------------- /auto-coder-actions/165_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: 在 @frontend/src/components/RAGList.tsx 中,Tokenizer路径和文档目录 要支持换行,设置合理的最大宽度 14 | silence: true 15 | skip_build_index: true 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/config.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 33 | -------------------------------------------------------------------------------- /auto-coder-actions/166_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: 在 @frontend/src/components/RAGList.tsx 中,Tokenizer路径和文档目录 要支持换行,设置合理的最大宽度 14 | silence: true 15 | skip_build_index: true 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/config.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 33 | -------------------------------------------------------------------------------- /auto-coder-actions/162_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: 配置分为三层,配置类型(saasBaseUrls,pretrainedModelTypes), 每个类型下面可以添加 value, label. 根据这个修改 14 | Config 相关的三张页面 15 | silence: true 16 | skip_build_index: false 17 | skip_confirm: true 18 | skip_filter_index: true 19 | urls: 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 21 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 22 | - /Users/allwefantasy/projects/william-toolbox/config.json 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 34 | -------------------------------------------------------------------------------- /auto-coder-actions/168_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: 在 @frontend/src/components/CreateRAG.tsx 标记 disable_inference_enhance inference_deep_thought 14 | 仅支持pro版本 15 | silence: true 16 | skip_build_index: true 17 | skip_confirm: true 18 | skip_filter_index: true 19 | urls: 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 21 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 22 | - /Users/allwefantasy/projects/william-toolbox/config.json 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 34 | -------------------------------------------------------------------------------- /auto-coder-actions/163_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: 根据对界面以及config.json格式的的理解,重新更新 @src/williamtoolbox/server/backend_server.py 14 | 中的 update_config_time 和 delete_config_item 15 | silence: true 16 | skip_build_index: false 17 | skip_confirm: true 18 | skip_filter_index: true 19 | urls: 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 21 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 22 | - /Users/allwefantasy/projects/william-toolbox/config.json 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 34 | -------------------------------------------------------------------------------- /auto-coder-actions/167_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: '根据 @@AddRAGRequest(location: src/williamtoolbox/server/backend_server.py) 14 | 更新 @frontend/src/components/CreateRAG.tsx' 15 | silence: true 16 | skip_build_index: true 17 | skip_confirm: true 18 | skip_filter_index: true 19 | urls: 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 21 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 22 | - /Users/allwefantasy/projects/william-toolbox/config.json 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 34 | -------------------------------------------------------------------------------- /auto-coder-actions/171_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: 参考图片中的页面结构,新增一张聊天页面,作为 App.tsx 中的一级菜单, 名字叫聊天. 14 | silence: true 15 | skip_build_index: true 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/config.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 34 | -------------------------------------------------------------------------------- /auto-coder-actions/164_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: '根据 @frontend/src/components/ConfigEdit.tsx 以及 @config.json 更新 @src/williamtoolbox/server/backend_server.py 14 | 中的 @@update_config_item(location: src/williamtoolbox/server/backend_server.py)' 15 | silence: true 16 | skip_build_index: true 17 | skip_confirm: true 18 | skip_filter_index: true 19 | urls: 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 21 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 22 | - /Users/allwefantasy/projects/william-toolbox/config.json 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 34 | -------------------------------------------------------------------------------- /auto-coder-actions/169_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: '在模型管理增加一个子菜单,OpenAI兼容服务,允许用户填写一些新奇,启动 OpenAI 兼容服务 启动命令为: byzerllm serve --ray_address 14 | auto --host 0.0.0.0 --port 8000 同步在 @src/williamtoolbox/server/backend_server.py 15 | 中添加一个启动和关闭的接口' 16 | silence: true 17 | skip_build_index: true 18 | skip_confirm: true 19 | skip_filter_index: true 20 | urls: 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 22 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 23 | - /Users/allwefantasy/projects/william-toolbox/config.json 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 35 | -------------------------------------------------------------------------------- /auto-coder-actions/181_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: 默认为模型列表,然后第二个默认为第一个元素 14 | silence: true 15 | skip_build_index: true 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/config.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 35 | -------------------------------------------------------------------------------- /auto-coder-actions/172_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: 参考图片,一比一还原到 @frontend/src/components/Chat.tsx 14 | silence: true 15 | skip_build_index: true 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/config.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 35 | -------------------------------------------------------------------------------- /auto-coder-actions/180_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: '@frontend/src/components/Chat.tsx 输入框要把右侧宽度都吃满' 14 | silence: true 15 | skip_build_index: true 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/config.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 35 | -------------------------------------------------------------------------------- /auto-coder-actions/179_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: '@frontend/src/components/Chat.tsx 输入框放在最右边,默认要较长,支持多行输入' 14 | silence: true 15 | skip_build_index: true 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/config.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 35 | -------------------------------------------------------------------------------- /auto-coder-actions/182_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: 根据 @frontend/src/components/Chat.tsx 中的参数,修正 @add_message 方法 14 | silence: true 15 | skip_build_index: true 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/config.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 35 | -------------------------------------------------------------------------------- /auto-coder-actions/184_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: 去掉global openai_compatible_service_process 全部充 config 中获取 14 | silence: true 15 | skip_build_index: true 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/config.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 35 | -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "frontend", 3 | "version": "0.1.0", 4 | "private": true, 5 | "proxy": "http://localhost:8006", 6 | "dependencies": { 7 | "@ant-design/icons": "^5.5.1", 8 | "@types/dagre": "^0.7.52", 9 | "@types/node": "^16.18.113", 10 | "@types/papaparse": "^5.3.15", 11 | "@types/react": "^18.3.11", 12 | "@types/react-dom": "^18.3.1", 13 | "antd": "^5.21.4", 14 | "axios": "^1.7.8", 15 | "dagre": "^0.8.5", 16 | "mammoth": "^1.9.0", 17 | "react": "^18.3.1", 18 | "react-dom": "^18.3.1", 19 | "react-markdown": "^9.0.1", 20 | "react-quill": "^2.0.0", 21 | "react-router-dom": "^6.28.1", 22 | "react-scripts": "5.0.1", 23 | "react-syntax-highlighter": "^15.6.1", 24 | "react-typing-effect": "^2.0.5", 25 | "reactflow": "^11.11.4", 26 | "typescript": "^4.9.5", 27 | "web-vitals": "^2.1.4" 28 | }, 29 | "scripts": { 30 | "start": "react-scripts start", 31 | "build": "react-scripts build", 32 | "test": "react-scripts test", 33 | "eject": "react-scripts eject" 34 | }, 35 | "eslintConfig": { 36 | "extends": [ 37 | "react-app", 38 | "react-app/jest" 39 | ] 40 | }, 41 | "browserslist": { 42 | "production": [ 43 | ">0.2%", 44 | "not dead", 45 | "not op_mini all" 46 | ], 47 | "development": [ 48 | "last 1 chrome version", 49 | "last 1 firefox version", 50 | "last 1 safari version" 51 | ] 52 | }, 53 | "devDependencies": { 54 | "@types/react-router-dom": "^5.3.3", 55 | "@types/react-syntax-highlighter": "^15.5.13", 56 | "@types/react-typing-effect": "^2.0.7", 57 | "autoprefixer": "^10.4.20", 58 | "postcss": "^8.4.47", 59 | "tailwindcss": "^3.4.14" 60 | } 61 | } 62 | -------------------------------------------------------------------------------- /auto-coder-actions/173_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: 图片是一个聊天软件的界面,我希望你能一比一还原,并且在 @frontend/src/components/Chat.tsx 中实现.一定要一模一样 14 | silence: true 15 | skip_build_index: true 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/config.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 35 | -------------------------------------------------------------------------------- /auto-coder-actions/170_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: '@@start_openai_compatible_service(location: src/williamtoolbox/server/backend_server.py) 14 | 启动后需要有日志,参考 @@manage_rag(location: src/williamtoolbox/server/backend_server.py)' 15 | silence: true 16 | skip_build_index: true 17 | skip_confirm: true 18 | skip_filter_index: true 19 | urls: 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 21 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 22 | - /Users/allwefantasy/projects/william-toolbox/config.json 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 35 | -------------------------------------------------------------------------------- /auto-coder-actions/177_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: '@@add_message(location: src/williamtoolbox/server/backend_server.py) 使用OpenAI 14 | SDK 而不是 http 接口来访问' 15 | silence: true 16 | skip_build_index: true 17 | skip_confirm: true 18 | skip_filter_index: true 19 | urls: 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 21 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 22 | - /Users/allwefantasy/projects/william-toolbox/config.json 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 35 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 36 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- 1 | import os 2 | from setuptools import find_packages 3 | from setuptools import setup 4 | 5 | folder = os.path.dirname(__file__) 6 | version_path = os.path.join(folder, "src", "williamtoolbox", "version.py") 7 | 8 | __version__ = None 9 | with open(version_path) as f: 10 | exec(f.read(), globals()) 11 | 12 | req_path = os.path.join(folder, "requirements.txt") 13 | install_requires = [] 14 | if os.path.exists(req_path): 15 | with open(req_path) as fp: 16 | install_requires = [line.strip() for line in fp] 17 | 18 | readme_path = os.path.join(folder, "README.md") 19 | readme_contents = "" 20 | if os.path.exists(readme_path): 21 | with open(readme_path) as fp: 22 | readme_contents = fp.read().strip() 23 | 24 | setup( 25 | name="williamtoolbox", 26 | version=__version__, 27 | description="williamtoolbox: William Toolbox", 28 | author="allwefantasy", 29 | long_description=readme_contents, 30 | long_description_content_type="text/markdown", 31 | entry_points={ 32 | 'console_scripts': [ 33 | 'william.toolbox = williamtoolbox.williamtoolbox_command:main', 34 | 'william.toolbox.backend = williamtoolbox.server.backend_server:main', 35 | 'william.toolbox.frontend = williamtoolbox.server.proxy_server:main', 36 | ], 37 | }, 38 | package_dir={"": "src"}, 39 | packages=find_packages("src"), 40 | package_data={ 41 | "williamtoolbox": ["web/**/*"], 42 | }, 43 | install_requires=install_requires, 44 | classifiers=[ 45 | "Topic :: Scientific/Engineering :: Artificial Intelligence", 46 | "Programming Language :: Python :: 3.9", 47 | "Programming Language :: Python :: 3.10", 48 | "Programming Language :: Python :: 3.11", 49 | ], 50 | requires_python=">=3.9", 51 | ) 52 | -------------------------------------------------------------------------------- /auto-coder-actions/203_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: 切换会话时,需要更新会话的信息列表 14 | silence: true 15 | skip_build_index: true 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/config.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 35 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/openai-python/README.md 36 | -------------------------------------------------------------------------------- /auto-coder-actions/176_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: '@@add_message(location: src/williamtoolbox/server/backend_server.py) 中, save_chat_data(chat_data) 14 | 之前,需要使用 openai 接口访问后端的模型服务' 15 | silence: true 16 | skip_build_index: true 17 | skip_confirm: true 18 | skip_filter_index: true 19 | urls: 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 21 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 22 | - /Users/allwefantasy/projects/william-toolbox/config.json 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 35 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 36 | -------------------------------------------------------------------------------- /auto-coder-actions/178_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: '@frontend/src/components/Chat.tsx 用户输入框中右侧,有两个级联select框,第一个是模型列表,RAG列表 两个选项,第二个的结果,如果用户第一个选了模型列表,那么所有已经启动的模型,如果选择了RAG列表,则是已经启动的RAG列表' 14 | silence: true 15 | skip_build_index: true 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/config.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 35 | -------------------------------------------------------------------------------- /auto-coder-actions/186_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: list_type=="rags" 部分,也要使用 AsyncOpenAI. 14 | silence: true 15 | skip_build_index: true 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/config.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 35 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/openai-python/README.md 36 | -------------------------------------------------------------------------------- /auto-coder-actions/194_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: '@frontend/src/components/Chat.tsx 初始化时自动加载会话列表' 14 | silence: true 15 | skip_build_index: true 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/config.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 35 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/openai-python/README.md 36 | -------------------------------------------------------------------------------- /auto-coder-actions/201_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: '@frontend/src/components/Chat.tsx 中的聊天字体要色彩鲜明一些' 14 | silence: true 15 | skip_build_index: true 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/config.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 35 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/openai-python/README.md 36 | -------------------------------------------------------------------------------- /auto-coder-actions/183_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: '@@start_openai_compatible_service(location: src/williamtoolbox/server/backend_server.py) 14 | 中,相关信息也保存在 config.json中,新增一个key 叫 openaiServerList' 15 | silence: true 16 | skip_build_index: true 17 | skip_confirm: true 18 | skip_filter_index: true 19 | urls: 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 21 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 22 | - /Users/allwefantasy/projects/william-toolbox/config.json 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 35 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 36 | -------------------------------------------------------------------------------- /auto-coder-actions/196_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: '@frontend/src/components/Chat.tsx 双击右侧会话列表标题可以修改标题名字' 14 | silence: true 15 | skip_build_index: true 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/config.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 35 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/openai-python/README.md 36 | -------------------------------------------------------------------------------- /auto-coder-actions/199_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: '@frontend/src/components/Chat.tsx 在等待返回时,要显示对方正在回复' 14 | silence: true 15 | skip_build_index: true 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/config.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 35 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/openai-python/README.md 36 | -------------------------------------------------------------------------------- /src/williamtoolbox/williamtoolbox_command.py: -------------------------------------------------------------------------------- 1 | 2 | import os 3 | import argparse 4 | from pathlib import Path 5 | import json 6 | from .annotation import process_docx_files 7 | 8 | def main(): 9 | parser = argparse.ArgumentParser(description="William Toolbox CLI") 10 | subparsers = parser.add_subparsers(dest="command", required=True) 11 | 12 | # Annotation command 13 | annotation_parser = subparsers.add_parser("annotation", help="Process docx files for annotation") 14 | annotation_parser.add_argument("doc_dir", help="Directory containing docx files to process") 15 | 16 | args = parser.parse_args() 17 | 18 | if args.command == "annotation": 19 | doc_dir = Path(args.doc_dir) 20 | if not doc_dir.exists(): 21 | print(f"Directory {doc_dir} does not exist") 22 | return 23 | 24 | # Process docx files 25 | doc_texts = process_docx_files(str(doc_dir)) 26 | 27 | # Save as JSON files 28 | for doc_text in doc_texts: 29 | name = os.path.basename(doc_text.doc_name) 30 | json_path = doc_dir / f"{name}.json" 31 | data = { 32 | "doc_text": doc_text.doc_text, 33 | "annotations": [ 34 | { 35 | "text": annotation.text, 36 | "comment": annotation.comment, 37 | "timestamp": annotation.timestamp if hasattr(annotation, "timestamp") else None 38 | } 39 | for annotation in doc_text.annotations 40 | ] 41 | } 42 | with open(json_path, "w", encoding="utf-8") as f: 43 | json.dump(data, f, ensure_ascii=False, indent=2) 44 | 45 | print(f"Processed {len(doc_texts)} docx files, saved to {doc_dir}") 46 | 47 | if __name__ == "__main__": 48 | main() -------------------------------------------------------------------------------- /auto-coder-actions/174_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: 根据 @frontend/src/components/Chat.tsx ,在 @src/williamtoolbox/server/backend_server.py 14 | 添加必要的chat 相关接口, 数据存储采用 chat.json, 注意先设计下chat.json的结构,然后再思考代码的实现 15 | silence: true 16 | skip_build_index: true 17 | skip_confirm: true 18 | skip_filter_index: true 19 | urls: 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 21 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 22 | - /Users/allwefantasy/projects/william-toolbox/config.json 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 35 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 36 | -------------------------------------------------------------------------------- /auto-coder-actions/175_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: 根据 @frontend/src/components/Chat.tsx ,在 @src/williamtoolbox/server/backend_server.py 14 | 添加必要的chat 相关接口, 数据存储采用 chat.json, 注意先设计下chat.json的结构,然后再思考代码的实现 15 | silence: true 16 | skip_build_index: true 17 | skip_confirm: true 18 | skip_filter_index: true 19 | urls: 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 21 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 22 | - /Users/allwefantasy/projects/william-toolbox/config.json 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 35 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 36 | -------------------------------------------------------------------------------- /auto-coder-actions/195_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: 在 @src/williamtoolbox/server/backend_server.py 添加获取会话列表的接口 14 | silence: true 15 | skip_build_index: true 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/config.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 35 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/openai-python/README.md 36 | -------------------------------------------------------------------------------- /auto-coder-actions/198_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: '@frontend/src/components/Chat.tsx 右侧会话列表中,邮件单击弹出删除菜单,删除会话' 14 | silence: true 15 | skip_build_index: true 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/config.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 35 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/openai-python/README.md 36 | -------------------------------------------------------------------------------- /auto-coder-actions/202_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: '@frontend/src/components/Chat.tsx 当用户选择会话或者设置为默认会话时,需要获取对话列表' 14 | silence: true 15 | skip_build_index: true 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/config.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 35 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/openai-python/README.md 36 | -------------------------------------------------------------------------------- /auto-coder-actions/187_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: '@frontend/src/components/Chat.tsx currentConversationId 没有申明 解决这个问题' 14 | silence: true 15 | skip_build_index: true 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/config.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 35 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/openai-python/README.md 36 | -------------------------------------------------------------------------------- /auto-coder-actions/200_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: Assistant 换一个通用的icon 14 | silence: true 15 | skip_build_index: true 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/config.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 35 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/openai-python/README.md 36 | -------------------------------------------------------------------------------- /auto-coder-actions/189_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: '@frontend/src/components/Chat.tsx 选择一个会话后,要对应会话要高亮,并且在聊天框最上面要显示当前的会话名称' 14 | silence: true 15 | skip_build_index: true 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/config.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 35 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/openai-python/README.md 36 | -------------------------------------------------------------------------------- /frontend/public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 12 | 13 | 17 | 18 | 27 | React App 28 | 29 | 30 | 31 |
32 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /auto-coder-actions/190_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: '@@add_message(location: src/williamtoolbox/server/backend_server.py) 方法的参数要抽取成一个 14 | pydantic model' 15 | silence: true 16 | skip_build_index: true 17 | skip_confirm: true 18 | skip_filter_index: true 19 | urls: 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 21 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 22 | - /Users/allwefantasy/projects/william-toolbox/config.json 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 35 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 36 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/openai-python/README.md 37 | -------------------------------------------------------------------------------- /auto-coder-actions/197_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: 根据 @frontend/src/components/Chat.tsx 中更新会话标题,相应的更新 @src/williamtoolbox/server/backend_server.py 14 | 中的接口 15 | silence: true 16 | skip_build_index: true 17 | skip_confirm: true 18 | skip_filter_index: true 19 | urls: 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 21 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 22 | - /Users/allwefantasy/projects/william-toolbox/config.json 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 35 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 36 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/openai-python/README.md 37 | -------------------------------------------------------------------------------- /frontend/src/components/AppStore.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Row, Col, Card, Typography, Input, Button } from 'antd'; 3 | import { SearchOutlined, AppstoreAddOutlined } from '@ant-design/icons'; 4 | import './AppStore.css'; 5 | 6 | const { Title, Text } = Typography; 7 | const { Meta } = Card; 8 | 9 | const apps = [ 10 | { 11 | title: 'AI批注', 12 | description: '智能文档批注工具,支持自动标注和内容分析', 13 | icon: '📄', 14 | url: '/annotation' 15 | } 16 | ]; 17 | 18 | interface AppStoreProps { 19 | onNavigate: (key: string) => void; 20 | } 21 | 22 | const AppStore: React.FC = ({ onNavigate }) => { 23 | return ( 24 |
25 |
26 | 应用广场 27 | 探索和安装各种生产力工具 28 |
29 | } 32 | style={{ width: 400 }} 33 | /> 34 | 37 |
38 |
39 | 40 | 41 | {apps.map((app, index) => ( 42 | 43 | 47 | {app.icon} 48 |
49 | } 50 | onClick={() => onNavigate('annotation')} 51 | > 52 | 56 | 57 | 58 | ))} 59 | 60 | 61 | ); 62 | }; 63 | 64 | export default AppStore; -------------------------------------------------------------------------------- /auto-coder-actions/188_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: 'conv.id 会跑错误: Property ''id'' does not exist on type ''{ title: string; time: 14 | string; messages: number; }''. 应该每次对话都要生成一个新的id 序号' 15 | silence: true 16 | skip_build_index: true 17 | skip_confirm: true 18 | skip_filter_index: true 19 | urls: 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 21 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 22 | - /Users/allwefantasy/projects/william-toolbox/config.json 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 35 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 36 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/openai-python/README.md 37 | -------------------------------------------------------------------------------- /auto-coder-actions/192_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: "const response = await axios.post(\"/chat/conversations\", {\n \ 14 | \ title: \"新的聊天\"\n }); 这个如何发送form表单数据" 15 | silence: true 16 | skip_build_index: true 17 | skip_confirm: true 18 | skip_filter_index: true 19 | urls: 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 21 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 22 | - /Users/allwefantasy/projects/william-toolbox/config.json 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 35 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 36 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/openai-python/README.md 37 | -------------------------------------------------------------------------------- /frontend/src/components/Annotation/styles.css: -------------------------------------------------------------------------------- 1 | .annotation-container { 2 | height: calc(100vh - 64px); 3 | background: #fff; 4 | } 5 | 6 | .document-container { 7 | padding: 24px; 8 | overflow: auto; 9 | background: #fff; 10 | border-right: 1px solid #f0f0f0; 11 | } 12 | 13 | .document-header { 14 | display: flex; 15 | justify-content: space-between; 16 | align-items: center; 17 | margin-bottom: 24px; 18 | padding-bottom: 16px; 19 | border-bottom: 1px solid #f0f0f0; 20 | } 21 | 22 | .document-content { 23 | padding: 20px; 24 | background: #fff; 25 | border: 1px solid #f0f0f0; 26 | border-radius: 8px; 27 | min-height: 600px; 28 | white-space: pre-wrap; 29 | font-family: inherit; 30 | line-height: 1.5; 31 | } 32 | 33 | .annotation-sider { 34 | background: #fff !important; 35 | padding: 24px; 36 | overflow: auto; 37 | } 38 | 39 | .annotation-header { 40 | margin-bottom: 24px; 41 | padding-bottom: 16px; 42 | border-bottom: 1px solid #f0f0f0; 43 | } 44 | 45 | .annotation-list { 46 | overflow-y: auto; 47 | padding-right: 16px; 48 | } 49 | 50 | .ant-list-item { 51 | transition: background-color 0.3s; 52 | } 53 | 54 | .annotation-content { 55 | margin: 16px 0; 56 | } 57 | 58 | .ai-analysis { 59 | display: flex; 60 | align-items: flex-start; 61 | gap: 8px; 62 | margin-top: 16px; 63 | padding: 12px; 64 | background: #f9f9f9; 65 | border-radius: 8px; 66 | } 67 | 68 | .loading-container { 69 | display: flex; 70 | justify-content: center; 71 | align-items: center; 72 | height: 400px; 73 | } 74 | 75 | :root { 76 | --ql-border-color: #f0f0f0; 77 | } 78 | 79 | .ql-container { 80 | border-radius: 0 0 8px 8px; 81 | } 82 | 83 | .ql-toolbar { 84 | border-radius: 8px 8px 0 0; 85 | } 86 | 87 | .ql-editor { 88 | min-height: 120px; 89 | } 90 | 91 | .ant-upload-list { 92 | margin-top: 16px; 93 | } 94 | 95 | .pdf-container { 96 | height: calc(100vh - 180px); 97 | overflow: auto; 98 | } -------------------------------------------------------------------------------- /auto-coder-actions/191_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: "const formData = new FormData();\n formData.append(\"title\"\ 14 | , \"新的聊天\");\n const response = await axios.post(\"/chat/conversations\"\ 15 | , formData); 这段代码有问题么?" 16 | silence: true 17 | skip_build_index: true 18 | skip_confirm: true 19 | skip_filter_index: true 20 | urls: 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 22 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 23 | - /Users/allwefantasy/projects/william-toolbox/config.json 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 35 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 36 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 37 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/openai-python/README.md 38 | -------------------------------------------------------------------------------- /auto-coder-actions/204_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: '把 @@add_message(location: src/williamtoolbox/server/backend_server.py) 拆解成两个新的接口,一个返回 14 | request_id, 同时将response 按流式写入到一个json文件里, 格式为{event:chunk, content:xxxx},另外一个接口则可以根据request_id 15 | 获取已经写入的json event 事件,注意要记录序号. 两个新接口放到一个新文件 chat_api.py里' 16 | silence: true 17 | skip_build_index: true 18 | skip_confirm: true 19 | skip_filter_index: true 20 | urls: 21 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 22 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 23 | - /Users/allwefantasy/projects/william-toolbox/config.json 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 35 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 36 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 37 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/openai-python/README.md 38 | -------------------------------------------------------------------------------- /frontend/src/components/ConfigList.tsx: -------------------------------------------------------------------------------- 1 | import React, { useState, useEffect } from 'react'; 2 | import axios from 'axios'; 3 | import { Table, message, Card, Typography, Space, Collapse } from 'antd'; 4 | import { SettingOutlined } from '@ant-design/icons'; 5 | 6 | const { Title } = Typography; 7 | const { Panel } = Collapse; 8 | 9 | interface ConfigItem { 10 | value: string; 11 | label: string; 12 | } 13 | 14 | interface Config { 15 | [key: string]: ConfigItem[]; 16 | } 17 | 18 | interface ConfigListProps { 19 | refreshTrigger: number; 20 | } 21 | 22 | const ConfigList: React.FC = ({ refreshTrigger }) => { 23 | const [config, setConfig] = useState({}); 24 | const [loading, setLoading] = useState(false); 25 | 26 | useEffect(() => { 27 | fetchConfig(); 28 | }, [refreshTrigger]); 29 | 30 | const fetchConfig = async () => { 31 | setLoading(true); 32 | try { 33 | const response = await axios.get('/config'); 34 | setConfig(response.data); 35 | } catch (error) { 36 | console.error('Error fetching config:', error); 37 | message.error('获取配置列表失败'); 38 | } finally { 39 | setLoading(false); 40 | } 41 | }; 42 | 43 | const columns = [ 44 | { 45 | title: '值', 46 | dataIndex: 'value', 47 | key: 'value', 48 | }, 49 | { 50 | title: '标签', 51 | dataIndex: 'label', 52 | key: 'label', 53 | }, 54 | ]; 55 | 56 | return ( 57 | 58 | 59 | <Space> 60 | <SettingOutlined /> 61 | 配置列表 62 | </Space> 63 | 64 | 65 | {Object.entries(config).map(([configType, items]) => ( 66 | 67 | 74 | 75 | ))} 76 | 77 | 78 | ); 79 | }; 80 | 81 | export default ConfigList; -------------------------------------------------------------------------------- /auto-coder-actions/185_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: '使用openai-python 时,使用异步client, 然后base_url 当list_type为models时,从config.json中的openaiServerList 14 | 获取host,port 然后拼接 base_url,当list_type 为 rags 时,从 rags.json,根据selected_item 获取host,port 15 | 然后拼接 base_url. 根据 @@add_message(location: src/williamtoolbox/server/backend_server.py) 16 | 的签名,同步修改 @frontend/src/components/Chat.tsx 中的参数' 17 | silence: true 18 | skip_build_index: true 19 | skip_confirm: true 20 | skip_filter_index: true 21 | urls: 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 24 | - /Users/allwefantasy/projects/william-toolbox/config.json 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 35 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 36 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 37 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 38 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/openai-python/README.md 39 | -------------------------------------------------------------------------------- /auto-coder-actions/193_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: "{\n \"detail\": [\n {\n \"type\": \"missing\",\n \ 14 | \ \"loc\": [\n \"query\",\n \"title\"\n \ 15 | \ ],\n \"msg\": \"Field required\",\n \"input\": null,\n\ 16 | \ \"url\": \"https://errors.pydantic.dev/2.6/v/missing\"\n }\n\ 17 | \ ]\n}" 18 | silence: true 19 | skip_build_index: true 20 | skip_confirm: true 21 | skip_filter_index: true 22 | urls: 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 25 | - /Users/allwefantasy/projects/william-toolbox/config.json 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 35 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 36 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 37 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 38 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 39 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/openai-python/README.md 40 | -------------------------------------------------------------------------------- /auto-coder-actions/206_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: RAG列表提供两个新的按钮,stdout 和 stderr, 当点击其中的某个按钮时,弹出一个框,到 logs 目录下读取对应 rag名字的 out 14 | 和err 文件信息.注意要实时刷新 15 | silence: true 16 | skip_build_index: true 17 | skip_confirm: true 18 | skip_filter_index: true 19 | urls: 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 21 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 22 | - /Users/allwefantasy/projects/william-toolbox/config.json 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 35 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 36 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/chat_router.py 37 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/request_types.py 38 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/storage/json_file.py 39 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/openai-python/README.md 40 | -------------------------------------------------------------------------------- /auto-coder-actions/205_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: '@frontend/src/components/Chat.tsx 使用 @@add_message_stream 和 @@get_message_events 14 | 来获得返回的信息,从而实现打字机效果' 15 | silence: true 16 | skip_build_index: true 17 | skip_confirm: true 18 | skip_filter_index: true 19 | urls: 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 21 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 22 | - /Users/allwefantasy/projects/william-toolbox/config.json 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 35 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 36 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/chat_router.py 37 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/request_types.py 38 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/storage/json_file.py 39 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/openai-python/README.md 40 | -------------------------------------------------------------------------------- /auto-coder-actions/212_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: pollLogs 方法里拿到的 currentLogRequest 为 udefined 14 | silence: true 15 | skip_build_index: true 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/config.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 35 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/chat_router.py 36 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/request_types.py 37 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/storage/json_file.py 38 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/rag_router.py 39 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/openai-python/README.md 40 | -------------------------------------------------------------------------------- /auto-coder-actions/207_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: RAG列表提供两个新的按钮,stdout 和 stderr, 当点击其中的某个按钮时,弹出一个框,到 logs 目录下读取对应 rag名字的 out 14 | 和err 文件信息.注意要实时刷新. 注意,修改后端是,新建一个 rag_router.py 文件,将新接口放到新文件里. 15 | silence: true 16 | skip_build_index: true 17 | skip_confirm: true 18 | skip_filter_index: true 19 | urls: 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 21 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 22 | - /Users/allwefantasy/projects/william-toolbox/config.json 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 35 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 36 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/chat_router.py 37 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/request_types.py 38 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/storage/json_file.py 39 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/openai-python/README.md 40 | -------------------------------------------------------------------------------- /auto-coder-actions/208_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: RAG列表提供两个新的按钮,stdout 和 stderr, 当点击其中的某个按钮时,弹出一个框,到 logs 目录下读取对应 rag名字的 out 14 | 和err 文件信息.注意要实时刷新. 注意,修改后端是,新建一个 rag_router.py 文件,将新接口放到新文件里. 15 | silence: true 16 | skip_build_index: true 17 | skip_confirm: true 18 | skip_filter_index: true 19 | urls: 20 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 21 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 22 | - /Users/allwefantasy/projects/william-toolbox/config.json 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 35 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 36 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/chat_router.py 37 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/request_types.py 38 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/storage/json_file.py 39 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/openai-python/README.md 40 | -------------------------------------------------------------------------------- /auto-coder-actions/216_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: '@frontend/src/components/RAGList.tsx 获取日志,需要自动拉到最下面' 14 | silence: true 15 | skip_build_index: true 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/config.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 35 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/chat_router.py 36 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/request_types.py 37 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/storage/json_file.py 38 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/rag_router.py 39 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/openai-python/README.md 40 | -------------------------------------------------------------------------------- /auto-coder-actions/224_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: 在 notebooks 目录创建一个jupyter notebook, 使用openai sdk 提供一个测试例子 14 | silence: true 15 | skip_build_index: true 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/config.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 35 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/chat_router.py 36 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/request_types.py 37 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/storage/json_file.py 38 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/rag_router.py 39 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/openai-python/README.md 40 | -------------------------------------------------------------------------------- /auto-coder-actions/225_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: 在 notebooks 目录创建一个jupyter notebook, 使用openai sdk 提供一个测试例子 14 | silence: true 15 | skip_build_index: true 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/config.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 35 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/chat_router.py 36 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/request_types.py 37 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/storage/json_file.py 38 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/rag_router.py 39 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/openai-python/README.md 40 | -------------------------------------------------------------------------------- /auto-coder-actions/211_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: '@frontend/src/components/RAGList.tsx 获取日志还有啥优化可以做么?当前的方案还是不理想' 14 | silence: true 15 | skip_build_index: true 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/config.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 35 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/chat_router.py 36 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/request_types.py 37 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/storage/json_file.py 38 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/rag_router.py 39 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/openai-python/README.md 40 | -------------------------------------------------------------------------------- /auto-coder-actions/223_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: '@frontend/src/components/Chat.tsx 重新发送不清空后面的对话,只是用户消息的那条回复消息' 14 | silence: true 15 | skip_build_index: true 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/config.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 35 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/chat_router.py 36 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/request_types.py 37 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/storage/json_file.py 38 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/rag_router.py 39 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/openai-python/README.md 40 | -------------------------------------------------------------------------------- /auto-coder-actions/210_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: '@frontend/src/components/RAGList.tsx 如果没有offset ,先获取一次最新的offset' 14 | silence: true 15 | skip_build_index: true 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/config.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 35 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/chat_router.py 36 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/request_types.py 37 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/storage/json_file.py 38 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/rag_router.py 39 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/openai-python/README.md 40 | -------------------------------------------------------------------------------- /auto-coder-actions/213_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: 将 @frontend/src/components/RAGList.tsx 改成最简单的直接获取日志的最新 10000个字符做展示 14 | silence: true 15 | skip_build_index: true 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/config.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 35 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/chat_router.py 36 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/request_types.py 37 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/storage/json_file.py 38 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/rag_router.py 39 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/openai-python/README.md 40 | -------------------------------------------------------------------------------- /auto-coder-actions/222_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: 在 @frontend/src/components/Chat.tsx 的用户消息上,添加一个刷新icon, 当点击后,刷新后面的回复 14 | silence: true 15 | skip_build_index: true 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/config.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 35 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/chat_router.py 36 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/request_types.py 37 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/storage/json_file.py 38 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/rag_router.py 39 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/openai-python/README.md 40 | -------------------------------------------------------------------------------- /auto-coder-actions/232_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: '@src/williamtoolbox/server/chat_router.py 提供一个单独的接口更新conversation' 14 | silence: true 15 | skip_build_index: true 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/config.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 35 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/chat_router.py 36 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/request_types.py 37 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/storage/json_file.py 38 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/rag_router.py 39 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/openai-python/README.md 40 | -------------------------------------------------------------------------------- /auto-coder-actions/236_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: update_conversation_title 需要使用 UpdateTitleRequest 思考如何混用URL参数和json请求参数 14 | silence: true 15 | skip_build_index: true 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/config.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 35 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/chat_router.py 36 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/request_types.py 37 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/storage/json_file.py 38 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/rag_router.py 39 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/openai-python/README.md 40 | -------------------------------------------------------------------------------- /auto-coder-actions/217_chat_action.yml: -------------------------------------------------------------------------------- 1 | auto_merge: editblock 2 | chat_model: qwen_vl 3 | code_model: qwen_vl 4 | context: '下面是对上面文件按分组给到的一些描述,当用户的需求正好匹配描述的时候,参考描述来做修改: 5 | 6 | 7 | ' 8 | human_as_model: true 9 | include_file: 10 | - ./base/base.yml 11 | include_project_structure: true 12 | project_type: py 13 | query: '@frontend/src/components/Chat.tsx 当提交会话后, assistant 在获得回答之前要展示思考倒计时(120s)' 14 | silence: true 15 | skip_build_index: true 16 | skip_confirm: true 17 | skip_filter_index: true 18 | urls: 19 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateModel.tsx 20 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/backend_server.py 21 | - /Users/allwefantasy/projects/william-toolbox/config.json 22 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.tsx 23 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ModelList.tsx 24 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.test.tsx 25 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.tsx 26 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/RAGList.tsx 27 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/CreateRAG.tsx 28 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/index.css 29 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/App.css 30 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigAdd.tsx 31 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigList.tsx 32 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/ConfigEdit.tsx 33 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/OpenAICompatibleService.tsx 34 | - /Users/allwefantasy/projects/william-toolbox/frontend/src/components/Chat.tsx 35 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/chat_router.py 36 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/request_types.py 37 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/storage/json_file.py 38 | - /Users/allwefantasy/projects/william-toolbox/src/williamtoolbox/server/rag_router.py 39 | - .auto-coder/libs/llm_friendly_packages/github.com/allwefantasy/openai-python/README.md 40 | --------------------------------------------------------------------------------