Dify操作:
1.github搜索dify。將dify的github代碼download zip至本地。
2.到dify項目的git頁面底部下載安裝運行環(huán)境,根據(jù)提示內(nèi)容。下載安裝Docker。
3.本地解壓dify
終端打開解壓目錄下的docker文件夾,執(zhí)行以下指令:
cp .env.example .env
docker compose up -d
運行后可以在?瀏覽器打開http://localhost/install?,打開Dify 控制臺并開始初始化安裝操作
注冊并登錄進dify。創(chuàng)建本地知識庫。
知識庫->API->右上角API秘鑰

通過文本創(chuàng)建文檔,請求體內(nèi)容會在后續(xù)的cursor用到:

Cursor相關(guān)操作:
1.生成一個抓取網(wǎng)頁插件導(dǎo)入dify知識庫。提示詞:
我要開發(fā)一個瀏覽器插件,用戶可以將當(dāng)前網(wǎng)頁內(nèi)容導(dǎo)入到dify知識庫,具體要求如下:
-你需要使用表格允許用戶去填寫以下元素:dify APl token,知識庫id(對應(yīng)dataset_id),這些數(shù)據(jù)儲存在本地即可
-支持單獨保存difyAPI token,知識庫id任一選項的設(shè)置,支持一鍵清除保存的設(shè)置
-插件界面采用蘋果風(fēng)格的設(shè)計(MVP版本不需要配置icon圖片)
這是dify知識庫的api請求示例:
curl --location -request POST 'https://api.dify.ai/v1/datasets/{dataset_id}/document/create_by_text'\
--header 'Authorization: Bearer (api_key}" \
--header 'Content-Type: application/json'\
--data-raw '{"name": "text"," text": "text"," indexing_technique": "high_quality"," process_rule": ("mode": "automatic"|}'
需要注意的是,Dify服務(wù)器是運行在本地的,端口是默認(rèn)的80
api文檔地址在這,方便你查看:https://docs.dify.ai/guides/knowledge-base/knowledge-and-documents-maintenance/
maintain-dataset-via-api
2.報錯解決,可能存在數(shù)據(jù)模型報錯,大多數(shù)都直接給cursor解決報錯。下面這種報錯則需要選擇配置大模型的格式是否支持,修改 為相應(yīng)支持的大模型。

解決方案:右上角頭像,在下拉列表點擊“設(shè)置”
接著在“設(shè)置”窗口點擊“模型供應(yīng)商”,選擇帶TEXT解析的Model。這里用到了通義千問的庫。去申請對應(yīng)的apikey。不贅述
接下來是將知識庫的內(nèi)容導(dǎo)入到聊天機器人

參考視頻:https://www.bilibili.com/video/BV1DPwGe1Ekf?spm_id_from=333.788.player.switch&vd_source=5909dac2e74bb75784d450d521551560