Python與機器學習(第2版)(微課版) 課件 09-05-拓展實訓:調用大模型實現聊天機器應用_第1頁
Python與機器學習(第2版)(微課版) 課件 09-05-拓展實訓:調用大模型實現聊天機器應用_第2頁
Python與機器學習(第2版)(微課版) 課件 09-05-拓展實訓:調用大模型實現聊天機器應用_第3頁
Python與機器學習(第2版)(微課版) 課件 09-05-拓展實訓:調用大模型實現聊天機器應用_第4頁
Python與機器學習(第2版)(微課版) 課件 09-05-拓展實訓:調用大模型實現聊天機器應用_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

項目背景|項目概述|學習目標|任務實施步驟拓展實訓【生成式人工智能應用】課程負責人:陳清華01101111011010111101010000101101010100111101調用大模型實現聊天機器人

了解ChatGLM2-6B大語言模型;

會單機部署ChatGLM2-6B大模型;知識與技能學習目標

會使用不同方式訪問ChatGLM2-6B聊天機器人應用。項目總體要求

大語言模型是一種基于深度學習的人工智能技術,可以處理各種自然語言任務,如文本生成、文本理解、文本摘要、機器翻譯等。掌握大語言模型的使用方法,可以幫助提高自己的語言表達能力、創(chuàng)新思維能力、信息獲取能力等,為未來的職業(yè)發(fā)展打下堅實的基礎。通過本次實訓,要求了解大語言模型的本地部署和使用。

訪問Github上的ChatGLM2-6B倉庫,了解該項目的特點、應用、部署和使用方法。

單機部署$gitclone/THUDM/ChatGLM2-6B.git步驟一:使用git命令從Github拉取ChatGLM2-6B的源碼:$cdChatGLM2-6B切換工作目錄為“ChatGLM2-6B”:$mkdirTHUDM$GIT_LFS_SKIP_SMUDGE=1gitclonehttps://huggingface.co/THUDM/chatglm2-6bTHUDM/chatglm2-6b步驟二:使用git命令從HuggingFace拉取ChatGLM2-6B的模型實現和參數文件:瀏覽器訪問:https://huggingface.co/THUDM/chatglm2-6b手動下載ChatGLM2-6B的參數文件,放在“ChatGLM2-6B/THUDM/chatglm2-6b”目錄下。

單機部署一、直接調用>>>fromtransformersimportAutoTokenizer,AutoModel>>>tokenizer=AutoTokenizer.from_pretrained("THUDM/chatglm2-6b",trust_remote_code=True)>>>model=AutoModel.from_pretrained("THUDM/chatglm2-6b",trust_remote_code=True,device='cuda')>>>model=model.eval()>>>history=[]>>>response,history=model.chat(tokenizer,"碳排放量高的危害是什么?",history=history)>>>print(response)“ChatGLM2-6B/README.md”文件中提供了直接調用ChatGLM2-6B模型來完成非交互式對話的例子。通過Python交互模式輸入以下代碼:一、直接調用直接調用ChatGLM2-6B模型的輸出結果一一、直接調用直接調用ChatGLM2-6B模型的輸出結果二一、直接調用>>>fromtransformersimportAutoTokenizer,AutoModel>>>tokenizer=AutoTokenizer.from_pretrained("THUDM/chatglm2-6b",trust_remote_code=True)>>>model=AutoModel.from_pretrained("THUDM/chatglm2-6b",trust_remote_code=True,device='cpu').float()>>>model=model.eval()>>>history=[]>>>response,history=model.chat(tokenizer,"碳排放量高的危害是什么?",history=history)>>>print(response)選用CPU來進行計算,而不是GPU二、瀏覽器訪問pythonweb_demo.py啟動Web服務器:Web服務器啟動成功二、瀏覽器訪問瀏覽器訪問::7860二、瀏覽器訪問輸入內容,點擊【Submit】按鈕Maximumlength:單次回復的最長長度TopP:生成回答的采樣方法Temperature:回答的多樣性三、命令行訪問pythoncli_demo.py執(zhí)行如下代碼,啟動一個命令行接口:輸入內容:四、API訪問pythonapi.py啟動API服務進程:API服務進程啟動成功四、API訪問curl-XPOST":8000"-H'Content-Type:application/json'-d'{"prompt":"碳排放量高的危害是什么?","history":[]

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論