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許可。