
GraphRAG:基于PolarDB+通義千問api+LangChain的知識圖譜定制實踐
為了在后續(xù)通過 API 調(diào)用大模型應用的能力,我們需要獲取一個百煉應用的API-KEY 和應用 ID:
2. 在應用列表中可以查看所有百煉應用 ID。
接下來您需要在您的組織中創(chuàng)建應用,作為 AI 助手回答用戶問題。
2. 在頂部導航欄,選擇應用管理,在應用頁面下半部分點擊創(chuàng)建應用。
3. 在創(chuàng)建應用頁面,填寫應用名稱和應用介紹,上傳應用 logo,選擇可見范圍,完成后點擊創(chuàng)建應用。
2. 點擊接收消息卡片中的設置API接收,復制隨機生成 Token 和 EncodingAESKey,用于下一步創(chuàng)建連接流。
3. 在頂部導航欄中,選擇我的企業(yè),在企業(yè)信息頁面,復制企業(yè) ID,用于下一步創(chuàng)建連接流。
AppFlow 可以讓您在不寫代碼的情況下,通過界面配置就可以將百煉 RAG 應用和企業(yè)微信連接起來。您可以通過預置的 AppFlow 模板創(chuàng)建一個企業(yè)微信連接流。
2. 在連接流的賬戶授權配置向?qū)ы摚c擊前往授權。在創(chuàng)建憑證對話框中,填入之前獲取的企業(yè)微信的企業(yè)ID,應用的 AgentId 和 Secret,接收消息的 Token 和 EncodingAESKey,并設置一個自定義憑證名稱。同時復制保存 IP 白名單,用于下一步配置 IP 白名單。
3. 在連接流的賬戶授權配置向?qū)ы摚c擊前往授權。在創(chuàng)建憑證對話框中,填入之前獲取的 API-KEY,并設置一個自定義憑證名稱。
4. 在執(zhí)行動作配置向?qū)ы摚顚?strong>應用Id,完成后點擊下一步。
5. 在基本信息配置向?qū)ы摚顚?strong>連接流名稱和連接流描述(建議保持默認),完成后點擊下一步。
6. 界面提示流程配置成功,復制 WebhookUrl,點擊發(fā)布。
4. 配置企業(yè)微信應用有了 Webhook 地址后,接下來您可以在企業(yè)微信應用中配置接收消息來回答用戶問題了。
3. 在API接收消息頁面,您可以參考下圖完成配置。URL填入上一步的 WebhookUrl,Token 和 EncodingAESKey 填入上一步配置的值。然后點擊保存。
1. 在應用詳情頁面,在頁面下方開發(fā)者接口找到企業(yè)可信IP卡片,點擊配置。
2. 在企業(yè)可信IP對話框,粘貼復制的 IP 地址,然后點擊確定。
你可以在企業(yè)微信中搜索應用并發(fā)送消息,查看效果。1. 在企業(yè)微信頂部搜索框搜索應用名稱,點擊應用進入聊天。
2. 與應用對話,進行交流互動。
接下來,我們可以嘗試讓大模型在面對客戶問題時參考這份文檔,以給出一個更準確的回答和建議。假設您在一家售賣智能手機的公司工作。您的企業(yè)微信用戶會有很多涉及智能手機相關的問題,如支持雙卡雙待、屏幕、電池容量、內(nèi)存等信息。不同機型的詳細配置清單參考:百煉系列手機產(chǎn)品介紹.docx。
1. 上傳文件:在百煉控制臺的數(shù)據(jù)管理中點擊導入數(shù)據(jù),根據(jù)引導上傳我們虛構的百煉系列手機產(chǎn)品介紹。
2. 建立索引:進入知識索引,根據(jù)引導創(chuàng)建一個新的知識庫,并選擇剛才上傳的文件,其他參數(shù)保持默認即可。知識庫將為上一步驟中準備的文檔建立索引,以便后續(xù)大模型回答時檢索參考。
3. 引用知識:完成知識庫的創(chuàng)建后,可以返回我的應用進入到剛才創(chuàng)建的應用設置界面,打開知識檢索增強開關、選擇知識庫,測試驗證符合預期后點擊發(fā)布。Prompt 中會被自動添加一段信息,以便大模型在后續(xù)回答時參考檢索出來的信息。
有了參考知識,AI 應用就能準確回答您關于百煉手機的問題了。
文章轉自微信公眾號@阿里云開發(fā)者