Chat Agent toolkit.
Project description
🇨🇳中文 | 🌐English | 📖文档/Docs | 🤖模型/Models
ChatPilot: Chat Agent
ChatPilot: Chat with Agent.
Features
Agent
- search
- rag:本项目新增了基于langchain的RAG fusion实现rag_fusion.py,多个近似query的检索结果融合,提升检索准确率
- chat
- crawler
Demo
Official Demo: https://chat.mulanai.com
HuggingFace Demo: https://huggingface.co/spaces/shibing624/ChatPilot
run example: examples/gradio_demo.py to see the demo:
python examples/gradio_demo.py
Install
pip install -U chatpilot
or
git clone https://github.com/shibing624/ChatPilot.git
cd ChatPilot
pip install -e .
Usage
FastAPI服务
-
安装:
pip install fastapi uvicorn
-
启动服务:
example: examples/fastapi_server_demo.py
cd examples
python fastapi_server_demo.py
- 调用服务:
curl -X 'GET' \
'http://0.0.0.0:8001/emb?q=hello' \
-H 'accept: application/json'
Contact
- Issue(建议):
- 邮件我:xuming: xuming624@qq.com
- 微信我:加我微信号:xuming624, 备注:姓名-公司-NLP 进NLP交流群。
Citation
如果你在研究中使用了ChatPilot,请按如下格式引用:
APA:
Xu, M. ChatPilot: LLM agent toolkit (Version 0.0.2) [Computer software]. https://github.com/shibing624/ChatPilot
BibTeX:
@misc{ChatPilot,
author = {Ming Xu},
title = {ChatPilot: llm agent},
year = {2024},
publisher = {GitHub},
journal = {GitHub repository},
howpublished = {\url{https://github.com/shibing624/ChatPilot}},
}
License
授权协议为 The Apache License 2.0,可免费用做商业用途。请在产品说明中附加ChatPilot的链接和授权协议。
Contribute
项目代码还很粗糙,如果大家对代码有所改进,欢迎提交回本项目,在提交之前,注意以下两点:
- 在
tests
添加相应的单元测试 - 使用
python -m pytest -v
来运行所有单元测试,确保所有单测都是通过的
之后即可提交PR。
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
chatpilot-0.0.2.tar.gz
(15.1 kB
view hashes)