小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

基于AnythingLLM及Ollama搭建本地知識庫

 析模界 2024-04-21 發(fā)布于四川

整個(gè)過程需要準(zhǔn)備三個(gè)軟件:

  1. Ollama。用于運(yùn)行本地大模型。如果使用閉源大模型的API,則不需要安裝Ollama。
  2. Docker。用于運(yùn)行AnythingLLM。
  3. AnythingLLM。知識庫運(yùn)行平臺,提供知識庫構(gòu)建及運(yùn)行的功能。

1 安裝Ollama

  • 下載Ollama(網(wǎng)址:https:///download)

下載后直接安裝,然后啟動命令行窗口輸入命令加載模型。命令可以通過點(diǎn)擊官網(wǎng)Models后,搜索并選擇所需要的模型后查看。

  • 搜索框輸入qwen
  • 選擇模型后,拷貝對應(yīng)的命令

注:Ollama支持加載運(yùn)行GGUF格式的大模型,這個(gè)自行查看官網(wǎng)。

  • 啟動命令行窗口,拷貝命令并運(yùn)行,若是第一次運(yùn)行,Ollama會自動下載模型并啟動模型。如本機(jī)上已安裝了qwen:14b模型,則輸入命令后會直接啟動此模型。

至此,Ollama安裝完畢。

2 安裝Docker

Docker 是一個(gè)開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的鏡像中,然后發(fā)布到任何流行的操作系統(tǒng)的機(jī)器上,從而實(shí)現(xiàn)虛擬化。

  • 安裝Docker Desktop(下載網(wǎng)址:https://www./products/docker-desktop/)

下載后直接雙擊安裝即可,Docker的安裝過程非常簡單,沒有什么參數(shù)需要設(shè)置,一路next即可。

3 安裝AnythingLLM

AnythingLLM可以在Docker上安裝。

  • 啟動Docker Desktop。第一次啟動可能需要注冊賬號,也可以直接使用google、github賬號登陸。
  • 點(diǎn)擊頂部的搜索框或輸入快捷鍵Ctrl + K 打開搜索窗口,輸入anythingllm進(jìn)行搜索,如下圖所示,點(diǎn)擊 Pull 按鈕拉取鏡像
  • 模型拉取完畢后,點(diǎn)擊 Images 并在右側(cè)的鏡像列表中點(diǎn)擊anythingllm后的 Run 按鈕啟動鏡像
  • 如下圖所示,輸入容器名稱和端口號,這個(gè)可以隨便輸入,但不能和其他已有的容器名或端口號重復(fù)(如果有的話)
  • 鏡像啟動后可以點(diǎn)擊如下圖所示位置的鏈接,或者直接在瀏覽器中輸入localhost:3001啟動AnythingLLM

4 配置AnythingLLM

  • 點(diǎn)擊按鈕 Get started 進(jìn)入設(shè)置向?qū)Ы缑?/section>
  • 選擇大模型。如下圖所示設(shè)置使用Ollama,然后設(shè)置參數(shù)
    • 指定Ollama Base URLhttp://host.ernal:11434
    • 指定Chat Model Selectionqwen:14b
    • 指定Token context window4096

注:AnythingLLM支持使用閉源模型的API。

  • 選擇默認(rèn)的AnythingLLM Embedder
  • 選擇采用默認(rèn)的LanceDB作為向量數(shù)據(jù)坑
  • 如下圖所示設(shè)置
  • 檢查并確認(rèn)前面的設(shè)置
  • 為工作空間指定名稱,并進(jìn)入下一步
  • 如下圖所示,點(diǎn)擊鏈接upload a document打開文檔上傳界面
  • 文檔上傳界面如圖所示
  • 可以添加自己的文檔,并將文檔移入工作區(qū)
  • 文檔移入后如下圖所示
image-20240420232939913
  • 點(diǎn)擊按鈕 Save and Embed 處理文檔
  • 文檔處理完畢后可以進(jìn)行測試,如下圖所示

5 知識庫管理

  • 可以點(diǎn)擊左下角的設(shè)置按鈕打開設(shè)置面板
  • 如下圖所示可以設(shè)置語料分割參數(shù)
  • 也可以點(diǎn)擊左上角的按鈕,如下圖所示
  • 其中第一個(gè)按鈕打開的是文檔管理對話框
  • 第二個(gè)按鈕打開的是模型設(shè)置面板

具體設(shè)置方法可以參閱文檔。提高知識庫性能的一些方法包括:

  1. 使用更強(qiáng)大的底座模型。底座模型用于數(shù)據(jù)的輸入和輸出。使用GPT4效果肯定要比使用小規(guī)模的開源模型。AnythingLLM支持以API方式調(diào)用如GPT4、Claude3、Gemini Pro等大模型。目前似乎還沒有提供國內(nèi)大模型的接口。
  2. 使用更好的Embedding模型。目前AnythingLLM內(nèi)置了一個(gè)嵌入模型。其也支持調(diào)用如OpenAI、Ollama等提供的其他嵌入模型。
  3. 分詞參數(shù)。用于分割數(shù)據(jù)。這個(gè)參數(shù)調(diào)整需要嘗試。
  4. 使用更高效的向量庫。
  5. 良好的原始數(shù)據(jù)。

6 關(guān)閉Docker

當(dāng)不使用大模型時(shí),為了節(jié)省資源,可以選擇關(guān)閉容器。

  • 點(diǎn)擊 Containers ,點(diǎn)擊關(guān)閉按鈕可以關(guān)閉容器

(完)

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多