liunux4odoo
2a57f49d80
update knowledge base management ui.
...
remove numpy/pandas from requirements, move them to webui requirements
2023-08-11 13:53:20 +08:00
liunux4odoo
a08fe994c2
更新API与ApiReuest:
...
1. 重新整理webui_pages/utils与server/knowledge_base间的工具依赖
2.
将delete_knowledge_base与delete_doc接口从delete改为post.delete不支持body参数
3. 修复update_doc
4. 修复部分bug
2023-08-11 08:45:26 +08:00
liunux4odoo
a261fda20b
add tools to migrate knowledge base
2023-08-11 08:33:05 +08:00
imClumsyPanda
ef098111dc
update webui and utils
2023-08-10 23:04:05 +08:00
imClumsyPanda
8a4d9168fa
update import pkgs and format
2023-08-10 21:26:05 +08:00
liunux4odoo
18e7e7307b
patch fastapi-offline to use local swagger-ui assests
2023-08-10 17:00:39 +08:00
liunux4odoo
0364215987
Merge branch 'pr1037_pg_vs' into dev_fastchat
2023-08-10 15:07:58 +08:00
liunux4odoo
17ddee38a4
fix conflict between def_fastchat and pr1037
2023-08-10 15:02:41 +08:00
hzg0601
9525915a85
update llm_api_launch,llm_api_shutdown
2023-08-10 14:43:18 +08:00
liunux4odoo
fd247f4657
Merge branch 'dev_fastchat' into pr1037_pg_vs
2023-08-10 14:21:37 +08:00
liunux4odoo
9ed91f0e8a
automatically init vector store info to database when run api.py & webui.py
2023-08-10 14:12:02 +08:00
liunux4odoo
f5024245a7
make api.py and webui.py working offline
2023-08-10 13:33:40 +08:00
zqt
d4f728dfa2
添加向量数据库pg支持,和向量库docker-compose.ym环境文件
2023-08-10 11:16:52 +08:00
hzg0601
6c2b2b7ba2
测试llm_api_shutdown.py,通过
2023-08-10 09:38:45 +08:00
imClumsyPanda
8df00d0b04
add SCORE_THRESHOLD to faiss and milvus kb service
2023-08-10 00:36:59 +08:00
liunux4odoo
1a112c6908
update fastch_chat: disable streaming in swagger besides streaming in ApiRequest
2023-08-09 23:48:41 +08:00
imClumsyPanda
02b9d57072
update textsplitter and pdfloader
2023-08-09 23:36:43 +08:00
liunux4odoo
222689ed5b
update kb and search chat: disable streaming in swagger besides streaming in ApiRequest
2023-08-09 23:35:36 +08:00
hzg0601
66ff913bb4
Merge branch 'dev_fastchat' of https://github.com/chatchat-space/langchain-ChatGLM into dev_fastchat
2023-08-09 23:18:54 +08:00
hzg0601
3e9d088cd9
update server
2023-08-09 23:18:44 +08:00
hzg0601
34bb681db1
删除shell脚本
2023-08-09 23:17:51 +08:00
hzg0601
8a34c3f163
增加停止服务的python脚本
2023-08-09 23:16:02 +08:00
imClumsyPanda
24a280ce8c
re-add zh_title_enhance.py
2023-08-09 23:09:24 +08:00
imClumsyPanda
1b70fb5f9b
update faiss_kb_service.py
2023-08-09 22:57:36 +08:00
liunux4odoo
db29a2fea7
update knowledge_base_chat and search_engine_chat: yield chinese correctly
2023-08-09 22:54:37 +08:00
liunux4odoo
ba3335efb8
update llm_api: move fastchat logs to LOG_PATH
2023-08-09 22:43:45 +08:00
liunux4odoo
997f8b2e3f
update knowledge base api:
...
1. list_kbs_from_db return all kbs by default instead of return kbs with
file_count > 0 only.
2. KBServiceFactory.get_service_by_name could return a FaissKBService
that not in the db
2023-08-09 21:57:40 +08:00
liunux4odoo
323fc13d4c
make parameter examples available in openapi docs
2023-08-09 18:15:14 +08:00
liunux4odoo
c7b91bfaf1
update api/kb_doc_api and knowledge base management ui:
...
1. add update_doc to api which can udpate vector store from existed
content file
2. add parameter `delete_content` to delete_doc api. user can decide
whether delete local content file when delete doc.
3. fix bug in ApiReqeust.upload_doc
4. support listing docs existed in local folder bu not in db
2023-08-09 16:52:04 +08:00
liunux4odoo
4da7c04859
fix: parse history parameter to correct type
2023-08-09 12:09:45 +08:00
liunux4odoo
9883341924
update server.chat.*: set default value [] to history parameter.
2023-08-09 10:48:37 +08:00
liunux4odoo
b98f5fd0b9
update knowledge base kbservice and api:
...
1. make huggingfaceembeddings hashable
2. unify embeddings' loading method for all kbservie
3. make ApiRequest skip empty content when streaming json to avoid dict
KeyError
2023-08-09 10:46:01 +08:00
liunux4odoo
532ed81ecf
add functions to get kb and doc details from db
2023-08-08 23:57:39 +08:00
imClumsyPanda
717ddf4d10
add history to chat apis
2023-08-08 23:56:27 +08:00
imClumsyPanda
c17572b6a6
add history to chat apis
2023-08-08 23:55:27 +08:00
imClumsyPanda
2d49746a8d
add history to chat apis
2023-08-08 23:54:51 +08:00
imClumsyPanda
c8b6d53ede
add llmchain_with_history.py as example
2023-08-08 22:15:16 +08:00
liunux4odoo
135af5f3ff
update knowledge base db orm:
...
1. set default values for file_count, file_version, create_time.
2. fix bug: add_doc_to_db
3. make add_kb_to_db more flexiable with existing kb
2023-08-08 21:47:20 +08:00
liunux4odoo
2b0f8caa62
improve recreate_vector_store:
...
1. allow empty knowledge base
2. skip unspported files instead of exception
2023-08-08 17:59:41 +08:00
liunux4odoo
e918244159
move KBServiceFactory to server.knowledge_base.kb_service.base
2023-08-08 17:41:58 +08:00
liunux4odoo
444e1afad5
remove server/knowledge_base/knowledge_file.py
2023-08-08 16:51:37 +08:00
liunux4odoo
c4a3995310
move commonto tools from kbservice.base to server.knowledge_base.utils
2023-08-08 16:40:18 +08:00
liunux4odoo
584e3a9234
remove server/knowledge_base/knowledge_base_factory.py
2023-08-08 16:21:00 +08:00
liunux4odoo
7e07f0bbf4
move configs to configs.model_config
2023-08-08 15:56:32 +08:00
zqt
b61e0772c9
使用orm操作数据库
2023-08-08 14:25:55 +08:00
zqt
41fd1acc9c
Merge remote-tracking branch 'origin/dev_fastchat' into dev_fastchat
...
# Conflicts:
# server/knowledge_base/kb_service/default_kb_service.py
# server/knowledge_base/kb_service/milvus_kb_service.py
# server/knowledge_base/knowledge_base_factory.py
2023-08-08 14:06:13 +08:00
hzg0601
82494aec00
Merge branch 'dev_fastchat' of github.com:chatchat-space/langchain-ChatGLM into dev_fastchat
2023-08-08 13:39:31 +08:00
hzg0601
360bd0a559
update llm_api_sh.py
2023-08-08 13:39:19 +08:00
liunux4odoo
0746272525
remove server/knowledge_base/knowledge_base.py
2023-08-08 13:36:20 +08:00
glide-the
de8db40f4b
BaseChatOpenAIChain,支持基础的ChatOpenAI对话的Chain接入
2023-08-07 23:05:54 +08:00
glide-the
823eb06c5d
BaseChatOpenAIChain,支持基础的ChatOpenAI对话的Chain接入
2023-08-07 22:57:13 +08:00
liunux4odoo
08493bffbb
add a basic knowledge base management ui.
2023-08-07 21:00:55 +08:00
imClumsyPanda
035a199c32
update kb_server.base
2023-08-07 20:48:06 +08:00
liunux4odoo
44c713ef98
use KBServiceFactory to replace all the KnowledgeBase.
...
make KBServiceFactory support embed_model parameter.
rewrite api: recreate_vector_store.
fix some bugs.
2023-08-07 20:37:16 +08:00
zqt996
0f46185cfb
添加Milvus库 ( #1011 )
2023-08-07 16:56:57 +08:00
zqt
72951d95fb
添加milvus库支持
2023-08-07 16:32:34 +08:00
imClumsyPanda
18d31f5116
add KBService and KBServiceFactory class
2023-08-06 23:44:02 +08:00
glide-the
06af3f4c5e
BaseChatOpenAIChain,支持基础的ChatOpenAI对话的Chain接入
2023-08-06 22:57:57 +08:00
imClumsyPanda
b91d96ab0c
update kb_doc_api.py
2023-08-06 18:32:10 +08:00
imClumsyPanda
a447529c2e
update kb_doc_api.py
2023-08-05 23:35:20 +08:00
imClumsyPanda
8773149a3e
update api.py
2023-08-05 23:12:17 +08:00
imClumsyPanda
7f89efee4b
fix kb_doc_api.py
2023-08-05 23:01:56 +08:00
imClumsyPanda
3f045cedb9
1. add add_doc and list_docs to KnowledgeBase class
...
2. add DB_ROOT_PATH to model_config.py.example
2023-08-05 22:57:19 +08:00
imClumsyPanda
313e590961
update DocumentLoader in knowledge_file.py
2023-08-05 21:51:07 +08:00
imClumsyPanda
f68e432570
update table_name and column_name in SQL
2023-08-05 21:02:14 +08:00
imClumsyPanda
cd0f2a2c41
update class method of KnowledgeBase and KnowledgeFile
2023-08-05 20:52:14 +08:00
imClumsyPanda
14a5de6a29
update class method of KnowledgeBase and KnowledgeFile
2023-08-05 13:51:05 +08:00
imClumsyPanda
7beeaacea6
update class method of KnowledgeBase and KnowledgeFile
2023-08-05 13:48:55 +08:00
imClumsyPanda
e8a88f174d
update class method of KnowledgeBase and KnowledgeFile
2023-08-05 13:48:30 +08:00
imClumsyPanda
206261cd0c
update class method of KnowledgeBase and KnowledgeFile
2023-08-05 13:46:00 +08:00
imClumsyPanda
6c7adfbaeb
change kb_api functions with KnowledgeBase class method
2023-08-05 03:15:41 +08:00
imClumsyPanda
7e1472a95b
add KnowledgeBase class
2023-08-05 00:10:10 +08:00
imClumsyPanda
590367a5b5
add KnowledgeFile class
2023-08-04 23:54:26 +08:00
imClumsyPanda
775d46fecf
format update in knowledge_base/utils.py
2023-08-04 23:14:43 +08:00
imClumsyPanda
bc3ee83910
update kb_doc_api.py
2023-08-04 22:22:48 +08:00
liunux4odoo
5d1a0ec15d
add recreate_vector_store to kb_doc_api, and the router in api.py.
2023-08-04 20:26:14 +08:00
liunux4odoo
46c7d8d169
allow kb_doc_api.upload_doc to override existed file by parameter.
...
update_doc is not needed.
2023-08-04 15:53:44 +08:00
imClumsyPanda
b4f80ca370
update server.knowledge_base.utils
2023-08-04 15:32:42 +08:00
imClumsyPanda
7bfbe18011
update requirements.txt and kb_doc_api.py
2023-08-04 15:12:14 +08:00
liunux4odoo
c4994e85df
fix: knowledge_base_chat and search_engine_chat should stream json text
...
instead of dict. client should use json.loads.
2023-08-04 12:12:13 +08:00
liunux4odoo
88682c87ff
优化server下知识库相关模块的结构:将知识库相关操作从knowledge_base_chat移动到knowledge_base.utils;优化kb_doc_api中embeddings加载。
2023-08-04 10:16:30 +08:00
imClumsyPanda
329c24ee73
1. change bing_search_chat and duckduckgo_search_chat into search_engine_chat
...
2. add knowledge_base not found to knowledge_base_chat and add search_engine not found to search_engine_chat
2023-08-03 18:22:36 +08:00
imClumsyPanda
b62ea6bd2a
add top-k to search_chat apis and add top-k params in model_config
2023-08-03 17:06:43 +08:00
liunux4odoo
5c804aac75
make api and webui support top_k paramter
2023-08-03 15:47:53 +08:00
liunux4odoo
df61f31c8e
修改knowledge_base_chat实现:利用缓存避免每次请求重新加载向量库;增加top_k参数。
2023-08-03 15:22:46 +08:00
hzg0601
fdbff8a91f
Merge branch 'dev_fastchat' of github.com:chatchat-space/langchain-ChatGLM into dev_fastchat
2023-08-03 14:39:14 +08:00
hzg0601
6f93a27e53
更新llm_api_sh.py调用说明
2023-08-03 14:39:00 +08:00
liunux4odoo
f7d465b7d4
bug fix
2023-08-03 12:11:18 +08:00
hzg0601
d0fd6253a3
update llm_api_sh
2023-08-02 09:19:58 +08:00
hzg0601
1d1a8e9339
Merge branch 'dev_fastchat' of github.com:chatchat-space/langchain-ChatGLM into dev_fastchat
2023-08-01 22:07:12 +08:00
hzg0601
ab7a76f380
update llm_api_sh.py and model_config.example
2023-08-01 22:07:05 +08:00
imClumsyPanda
e4fed93989
update format in api.py
2023-08-01 21:53:19 +08:00
hzg0601
18a94fcf45
Merge branch 'dev_fastchat' of github.com:chatchat-space/langchain-ChatGLM into dev_fastchat
2023-08-01 18:02:52 +08:00
hzg0601
15e67a4d3e
1.*在config里将所有fastchat的命令行参数加入;2.*加入启动和停止fastchat的shell脚本;3. **增加了通过命令行启动所有fastchat服务的python脚本llm_api_sh.py;4. 修改了默认的config日志格式
2023-08-01 17:59:20 +08:00
imClumsyPanda
7c01a2a253
add bing_search_chat.py and duckduckgo_search_chat.py
2023-08-01 16:39:17 +08:00
imClumsyPanda
c8a75ab11f
update llm_api.py and webui.py
2023-08-01 14:33:18 +08:00
liunux4odoo
9e2b411b01
cuda error with multiprocessing, change model_worker to main process
2023-07-31 11:18:57 +08:00
hzg0601
47dfb6cd8b
udpate llm_api
2023-07-31 11:00:33 +08:00
liunux4odoo
946f10e1f2
split api_start to create_app & run_api. user can run api with uvicorn in console: uvicorn server.api:app --port 7861
2023-07-31 10:05:19 +08:00
liunux4odoo
463659f0ba
llm_api升级到fschat==0.2.20,支持百川模型
2023-07-30 23:16:47 +08:00
liunux4odoo
51ea717606
Merge branch 'dev_fastchat_me' into dev_fastchat
2023-07-30 09:01:31 +08:00
liunux4odoo
179c2a9a92
修改server.chat.openai_chat中的参数定义,使其与openai中/v1/chat/completions接口的入参保持一致,并按照model_config提供默认值。
...
openai_chat中的接口还要修改:openai根据参数stream有不同的返回值,本接口要与其对应。
2023-07-30 08:56:49 +08:00
imClumsyPanda
05ccc0346e
update test code
2023-07-30 00:48:07 +08:00
imClumsyPanda
41444fd4b5
update requirements.txt and llm_api.py
2023-07-30 00:24:34 +08:00
liunux4odoo
1a7271e966
fix: model_worker need global variable: args
2023-07-29 23:22:25 +08:00
liunux4odoo
c880412300
use multiprocessing to run fastchat server
2023-07-29 23:01:24 +08:00
liunux4odoo
829ced398b
make api.py import model_config coreectlly
2023-07-29 23:00:50 +08:00
hzg0601
97ee4686a1
更新会议记录
2023-07-28 16:16:59 +08:00
hzg0601
154cad1b45
会议记录
2023-07-28 16:12:57 +08:00
imClumsyPanda
dcf49a59ef
v0.2.0 first commit
2023-07-27 23:22:07 +08:00