欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

本地部署 torchchat的詳細(xì)過程

 更新時間:2024年08月16日 10:43:08   作者:engchina  
TorchChat 是一個小型代碼庫,展示了無縫運行大型語言模型 (LLMs) 的能力,使用 torchchat,您可以在自己的 (C/C++) 應(yīng)用程序(桌面或服務(wù)器)以及 iOS 和 Android 上使用 Python 運行LLMs,這篇文章主要介紹了本地部署 torchchat,需要的朋友可以參考下

本地部署 torchchat

0. 引言

TorchChat 是一個小型代碼庫,展示了無縫運行大型語言模型 (LLMs) 的能力。使用 torchchat,您可以在自己的 (C/C++) 應(yīng)用程序(桌面或服務(wù)器)以及 iOS 和 Android 上使用 Python 運行LLMs。

1. 本地部署

1-1. 創(chuàng)建虛擬環(huán)境

conda create -n torchchat python=3.12 -y
conda activate torchchat 

1-2. 克隆代碼

git clone https://github.com/pytorch/torchchat.git

1-3. 安裝依賴模塊

./install_requirements.sh

(20240816時點)我的wls-ubuntu環(huán)境會報以下錯誤,

+ python scripts/patch_triton.py
/mnt/e/workspace/torchchat/scripts/patch_triton.py:20: SyntaxWarning: invalid escape sequence '\s'
  new_match = 'self.src = self.src[re.search(r"^def\s+\w+\s*\(", self.src, re.MULTILINE).start():]'

臨時解決方法,

vi /mnt/e/workspace/torchchat/scripts/patch_triton.py
---
# new_match = 'self.src = self.src[re.search(r"^def\s+\w+\s*\(", self.src, re.MULTILINE).start():]'
new_match = r'self.src = self.src[re.search(r"^def\s+\w+\s*\(", self.src, re.MULTILINE).start():]'
---

重新運行,

./install_requirements.sh

1-4. 下載模型

登錄 Hugging Face,完成此操作后,torchchat 將能夠從 Hugging Face 下載模型工件。

huggingface-cli login

查看現(xiàn)在支持的模型,

# python3 torchchat.py list
Model                                   Aliases                                     Downloaded
--------------------------------------- ------------------------------------------- -----------
meta-llama/llama-2-7b-hf                llama2-base, llama2-7b
meta-llama/llama-2-7b-chat-hf           llama2, llama2-chat, llama2-7b-chat
meta-llama/llama-2-13b-chat-hf          llama2-13b-chat
meta-llama/llama-2-70b-chat-hf          llama2-70b-chat
meta-llama/meta-llama-3-8b              llama3-base
meta-llama/meta-llama-3-8b-instruct     llama3, llama3-chat, llama3-instruct
meta-llama/meta-llama-3-70b-instruct    llama3-70b
meta-llama/meta-llama-3.1-8b            llama3.1-base
meta-llama/meta-llama-3.1-8b-instruct   llama3.1, llama3.1-chat, llama3.1-instruct  Yes
meta-llama/meta-llama-3.1-70b-instruct  llama3.1-70b
meta-llama/codellama-7b-python-hf       codellama, codellama-7b
meta-llama/codellama-34b-python-hf      codellama-34b
mistralai/mistral-7b-v0.1               mistral-7b-v01-base
mistralai/mistral-7b-instruct-v0.1      mistral-7b-v01-instruct
mistralai/mistral-7b-instruct-v0.2      mistral, mistral-7b, mistral-7b-instruct
openlm-research/open_llama_7b           open-llama, open-llama-7b
stories15m
stories42m
stories110m

下載模型,

python torchchat.py download llama3.1

1-5. 運行模型

python3 torchchat.py chat llama3.1

1-6. 使用 UI

此模式允許您使用瀏覽器中的 UI 與模型聊天:運行命令會自動在瀏覽器中打開一個選項卡。

streamlit run torchchat.py -- browser llama3.1

完結(jié)!

reference: https://github.com/pytorch/torchchat

到此這篇關(guān)于本地部署 torchchat的文章就介紹到這了,更多相關(guān)本地部署 torchchat內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • kettle在windows上安裝配置與實踐案例

    kettle在windows上安裝配置與實踐案例

    Kettle是一款開源的ETL工具,純java編寫,可以在Window、Linux、Unix上運行,綠色無需安裝,數(shù)據(jù)抽取高效穩(wěn)定,這篇文章主要介紹了kettle在windows上安裝配置與實踐案例,需要的朋友可以參考下
    2022-11-11
  • Git的撤銷、修改和回退命令

    Git的撤銷、修改和回退命令

    這篇文章介紹了Git的撤銷、修改和回退命令,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • 初探 SOA(補(bǔ)充)

    初探 SOA(補(bǔ)充)

    SOA是一種應(yīng)用框架,它著眼于日常的業(yè)務(wù)應(yīng)用,并將它們劃分為單獨的業(yè)務(wù)功能和流程,即所謂的服務(wù)。它使用戶可以構(gòu)建、部署和整合這些服務(wù),且無需依賴應(yīng)用程序及其運行計算平臺,從而提高業(yè)務(wù)流程的靈活性。
    2009-01-01
  • 鴻蒙中@State的原理使用詳解(HarmonyOS 5)

    鴻蒙中@State的原理使用詳解(HarmonyOS 5)

    @State是 HarmonyOS ArkTS 框架中用于管理組件狀態(tài)的核心裝飾器,其核心作用是實現(xiàn)數(shù)據(jù)驅(qū)動 UI 的響應(yīng)式編程模式,本文給大家介紹鴻蒙中@State的原理詳解,感興趣的朋友一起看看吧
    2025-04-04
  • Git 標(biāo)簽使用詳解

    Git 標(biāo)簽使用詳解

    這篇文章主要介紹了Git 標(biāo)簽使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • 微信支付--簽名錯誤問題的解決方法

    微信支付--簽名錯誤問題的解決方法

    這篇文章主要介紹了微信支付--簽名錯誤問題,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-07-07
  • 人工智能學(xué)習(xí)路線分享

    人工智能學(xué)習(xí)路線分享

    這篇文章主要為大家分享了人工智能"六步走"學(xué)習(xí)路線,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Elasticsearch的刪除映射類型操作示例

    Elasticsearch的刪除映射類型操作示例

    這篇文章主要為大家介紹了Elasticsearch的刪除映射類型操作示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-04-04
  • Python和Go成為2019年最受歡迎的黑客工具(推薦)

    Python和Go成為2019年最受歡迎的黑客工具(推薦)

    這篇文章主要介紹了Python和Go成為2019年最受歡迎的黑客工具,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • Xshell?6安裝和使用教程詳解

    Xshell?6安裝和使用教程詳解

    這篇文章主要介紹了Xshell?6安裝和使用教程,Xshell 6支持Windows 平臺遠(yuǎn)程協(xié)議Telnet、Rlogin、SSH1/SSH2 PKCS#11、SFTP、Serial,本文給大家講解的非常詳細(xì)需要的朋友可以參考下
    2022-11-11

最新評論