* Update version to 3.74 * Add support for Yi Model API (#1635) * 更新以支持零一万物模型 * 删除newbing * 修改config --------- Co-authored-by: binary-husky <qingxu.fu@outlook.com> * Refactor function signatures in bridge files * fix qwen api change * rename and ref functions * rename and move some cookie functions * 增加haiku模型,新增endpoint配置说明 (#1626) * haiku added * 新增haiku,新增endpoint配置说明 * Haiku added * 将说明同步至最新Endpoint --------- Co-authored-by: binary-husky <qingxu.fu@outlook.com> * private_upload目录下进行文件鉴权 (#1596) * private_upload目录下进行文件鉴权 * minor fastapi adjustment * Add logging functionality to enable saving conversation records * waiting to fix username retrieve * support 2rd web path * allow accessing default user dir --------- Co-authored-by: binary-husky <qingxu.fu@outlook.com> * remove yaml deps * fix favicon * fix abs path auth problem * forget to write a return * add `dashscope` to deps * fix GHSA-v9q9-xj86-953p * 用户名重叠越权访问patch (#1681) * add cohere model api access * cohere + can_multi_thread * fix block user access(fail) * fix fastapi bug * change cohere api endpoint * explain version * # fix com_zhipuglm.py illegal temperature problem (#1687) * Update com_zhipuglm.py # fix 用户在使用 zhipuai 界面时遇到了关于温度参数的非法参数错误 * allow store lm model dropdown * add a btn to reverse previous reset * remove extra fns * Add support for glm-4v model (#1700) * 修改chatglm3量化加载方式 (#1688) Co-authored-by: zym9804 <ren990603@gmail.com> * save chat stage 1 * consider null cookie situation * 在点击复制按钮时激活语音 * miss some parts * move all to js * done first stage * add edge tts * bug fix * bug fix * remove console log * bug fix * bug fix * bug fix * audio switch * update tts readme * remove tempfile when done * disable auto audio follow * avoid play queue update after shut up * feat: minimizing common.js * improve tts functionality * deterine whether the cached model is in choices * Add support for Ollama (#1740) * print err when doc2x not successful * add icon * adjust url for doc2x key version * prepare merge --------- Co-authored-by: Menghuan1918 <menghuan2003@outlook.com> Co-authored-by: Skyzayre <120616113+Skyzayre@users.noreply.github.com> Co-authored-by: XIao <46100050+Kilig947@users.noreply.github.com> Co-authored-by: Yuki <903728862@qq.com> Co-authored-by: zyren123 <91042213+zyren123@users.noreply.github.com> Co-authored-by: zym9804 <ren990603@gmail.com> |
||
|---|---|---|
| .. | ||
| README.md | ||
| bridge_all.py | ||
| bridge_chatglm.py | ||
| bridge_chatglm3.py | ||
| bridge_chatglmft.py | ||
| bridge_chatglmonnx.py | ||
| bridge_chatgpt.py | ||
| bridge_chatgpt_vision.py | ||
| bridge_chatgpt_website.py | ||
| bridge_claude.py | ||
| bridge_cohere.py | ||
| bridge_deepseekcoder.py | ||
| bridge_google_gemini.py | ||
| bridge_internlm.py | ||
| bridge_jittorllms_llama.py | ||
| bridge_jittorllms_pangualpha.py | ||
| bridge_jittorllms_rwkv.py | ||
| bridge_llama2.py | ||
| bridge_moonshot.py | ||
| bridge_moss.py | ||
| bridge_newbingfree.py | ||
| bridge_ollama.py | ||
| bridge_qianfan.py | ||
| bridge_qwen.py | ||
| bridge_qwen_local.py | ||
| bridge_skylark2.py | ||
| bridge_spark.py | ||
| bridge_stackclaude.py | ||
| bridge_tgui.py | ||
| bridge_yimodel.py | ||
| bridge_zhipu.py | ||
| chatglmoonx.py | ||
| com_google.py | ||
| com_qwenapi.py | ||
| com_skylark2api.py | ||
| com_sparkapi.py | ||
| com_zhipuglm.py | ||
| edge_gpt_free.py | ||
| key_manager.py | ||
| local_llm_class.py | ||
| queued_pipe.py | ||
| requirements_chatglm.txt | ||
| requirements_chatglm_onnx.txt | ||
| requirements_jittorllms.txt | ||
| requirements_moss.txt | ||
| requirements_newbing.txt | ||
| requirements_qwen.txt | ||
| requirements_qwen_local.txt | ||
| requirements_slackclaude.txt | ||
README.md
P.S. 如果您按照以下步骤成功接入了新的大模型,欢迎发Pull Requests(如果您在自己接入新模型的过程中遇到困难,欢迎加README底部QQ群联系群主)
如何接入其他本地大语言模型
-
复制
request_llms/bridge_llama2.py,重命名为你喜欢的名字 -
修改
load_model_and_tokenizer方法,加载你的模型和分词器(去该模型官网找demo,复制粘贴即可) -
修改
llm_stream_generator方法,定义推理模型(去该模型官网找demo,复制粘贴即可) -
命令行测试
- 修改
tests/test_llms.py(聪慧如您,只需要看一眼该文件就明白怎么修改了) - 运行
python tests/test_llms.py
- 修改
-
测试通过后,在
request_llms/bridge_all.py中做最后的修改,把你的模型完全接入到框架中(聪慧如您,只需要看一眼该文件就明白怎么修改了) -
修改
LLM_MODEL配置,然后运行python main.py,测试最后的效果
如何接入其他在线大语言模型
-
复制
request_llms/bridge_zhipu.py,重命名为你喜欢的名字 -
修改
predict_no_ui_long_connection -
修改
predict -
命令行测试
- 修改
tests/test_llms.py(聪慧如您,只需要看一眼该文件就明白怎么修改了) - 运行
python tests/test_llms.py
- 修改
-
测试通过后,在
request_llms/bridge_all.py中做最后的修改,把你的模型完全接入到框架中(聪慧如您,只需要看一眼该文件就明白怎么修改了) -
修改
LLM_MODEL配置,然后运行python main.py,测试最后的效果