ragtime
1.0.0
使用Vectara的开源RAG机器人,用于松弛和不和谐。使用此机器人,您可以创建连接到服务器的Slack或Discord Bot,并通过查询Vectara语料库来回答用户问题。
@bot-name Your message hereYour message here git clone https://github.com/vectara/ragtime.git
cd ragtime
pip3 install requirement.txt
.env文件,并添加以下内容: SLACK_BOT_TOKEN=<OAuth level token>
SLACK_APP_TOKEN=<APP level token>
DISCORD_BOT_TOKEN=<Discord bot token>
VECTARA_CUSTOMER_ID="<VECTARA_CUSTOMER_ID>"
VECTARA_CORPUS_IDS="<VECTARA_CORPUS_IDS>"
VECTARA_API_KEY="<VECTARA_API_KEY>"
ACCOUNT_SID=<Twilio account SID>
Auth_TOKEN=<Twilio auth token>
TWILIO_WHATSAPP_NUMBER=<Whatsapp number configured in twilio>
ENABLE_AGENTIC_RAG=True ## To enable agentic rag. By default ragtime uses vanilla RAG.
AGENTIC_RAG_DATA_DESCRIPTION='Vectara website, docs and forum data'
AGENTIC_RAG_ASSISTANT_SPECIALTY='Vectara'
AGENTIC_RAG_TOOL_NAME='ask_vectara'
VECTARA_CUSTOMER_ID和VECTARA_CORPUS_IDS指向您使用的Vectara帐户和相关语料库。VECTARA_CORPUS_IDS可以是单个语料库ID(数字)或逗号分隔的语料库列表。 Ragtime支持Slack Bot,Discord Bot和WhatsApp Bot。您可以运行其中之一,也可以运行全部。
python3 main.pypython3 main.py slackpython3 main.py discordpython3 main.py whatsapp使用Docker构建和运行。
bash run_docker.shbash run_docker.sh slackbash run_docker.sh discordbash run_docker.sh whatsapp在Orer中,将您的Ragtime Bot连接到Slack Service,请执行以下步骤:
app_mentions:read , channels:history , chat:write , chat:write.public , groups:history历史, im:history历史记录,IM:历史记录,MPIM:历史记录,MPIM mpim:history , mpim:read , mpim:write ,用户, users:read范围。创建令牌并将其保存为.env文件中的SLACK_BOT_TOKEN 。connection:write范围。在.env文件中,将此令牌保存为SLACK_APP_TOKEN 。为了将Ragtime Bot连接到Discord服务器,请执行以下步骤:
DISCORD_BOT_TOKEN 。为了连接您的ragtime whatsapp bot,请执行以下步骤:
/whatsapp端点以进行通信。.env中? Vectara
欢迎贡献,问题和功能请求!
请随时检查问题页面。您还可以查看贡献指南。
如果这个项目对您有所帮助,请给!
版权所有©2024 Vectara。
该项目已获得Apache 2.0许可。