動手制作個人電腦對話機器人transformers+DialoGPT

簡介:DialoGPT是一個對話模型,由微軟基于GPT-2訓練。由于DialoGPT在對話數據上進行了預訓練,所以它比原始的GPT-2更擅長生成類似對話的文本。DialoGPT的主要目標是生成自然且連貫的對話,而不是在所有情況下都提供事實上的正確答案。此外,由于模型的預訓練數據主要是英文,因此它可能無法很好地處理中文輸入。在運行代碼之前,請確保已經安裝了Hugging Face的Transformers庫。

歷史攻略:

OpenCV合成全景圖

Python+opencv:圖像修復

flask+opencv+實時濾鏡(原圖、黑白、懷舊、素描)

flask+opencv:實時視頻直播推流平臺Demo

安裝:

pip install transformers

案例源碼:

# -*- coding: utf-8 -*-
# time: 2023/6/9 14:00
# file: test.py
# 公眾號: 玩轉測試開發from transformers import GPT2LMHeadModel, GPT2Tokenizerdef chatbot_response(prompt):tokenizer = GPT2Tokenizer.from_pretrained('microsoft/DialoGPT-small')model = GPT2LMHeadModel.from_pretrained('microsoft/DialoGPT-small')inputs = tokenizer.encode(prompt + tokenizer.eos_token, return_tensors='pt')outputs = model.generate(inputs, max_length=1000, temperature=0.7, pad_token_id=tokenizer.eos_token_id)response = tokenizer.decode(outputs[:, inputs.shape[-1]:][0], skip_special_tokens=True)return responseprint(chatbot_response("Hi, what is your name?"))
print(chatbot_response("Nice to meet you."))

運行效果:

圖片

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/208020.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/208020.shtml
英文地址,請注明出處:http://en.pswp.cn/news/208020.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

基于Spring、SpringMVC、MyBatis開發的游樂場管理系統

文章目錄 項目介紹主要功能截圖:部分代碼展示設計總結項目獲取方式?? 作者主頁:超級無敵暴龍戰士塔塔開 ?? 簡介:Java領域優質創作者??、 簡歷模板、學習資料、面試題庫【關注我,都給你】 ??文末獲取源碼聯系?? 項目介紹 基于Spring、SpringMVC、MyBatis開發的游…

ca單點登錄

最近搞得單點登錄碰到了很多問題,具體的問題有如下幾個: ①如何獲取usbkey的值 ②要實現的單點登錄的方案 ③如何獲取多個key的值,并進行選擇登錄 ④ie跳谷歌訪問業務界面 注:最后將實現代碼附上,希望對大家有所幫助 1…

Numpy數組的運算(第7講)

Numpy數組的運算(第7講) ??????? ??博主 侯小啾 感謝您的支持與信賴。?? ????????????????????????????????????????????????????????????????????????????????????????…

進制 + 原碼,反碼,補碼

進制轉換 整數部分 小數部分 原碼 反碼 補碼 原碼轉補碼: 左邊和右邊第一個1不變,中間取反。-0 除外。 計算機系統中數值一律用補碼來存儲的原因 其他 術語 進制表 進制數的表示 詳細教程可轉 愛編程的大丙

數學建模-數據新動能驅動中國經濟增長的統計研究-基于數字產業化和產業數字化的經濟貢獻測度

數據新動能驅動中國經濟增長的統計研究-基于數字產業化和產業數字化的經濟貢獻測度 整體求解過程概述(摘要) 伴隨著數據要素化進程的不斷加深,對于數據如何作用于經濟發展,數據與其他要素結合產生的動能應該如何測度的研究愈發重要。本文將數據新動能分…

sql 條件統計,count+if+sum

1,前提 看同事寫的sql語句時,覺得他寫的這個countsumif的sql還挺新鮮, 學習記錄下,感覺這個挺適合用來對歷史數據做條件統計 2,count使用結果 select count(0);//1select count(1);//1select count(null);//0select…

機器人剛性碰撞任務的阻抗控制性能

問題描述 對于機器人剛性碰撞任務,阻抗控制可以有效地提高機器人的適應性和穩定性。 在剛性碰撞任務中,機器人在接觸外部物體時需要快速適應并調整自身的運動軌跡和速度,以實現精確的操控和穩定的交互。阻抗控制可以通過調整機器人的阻抗參…

【Flink系列五】Checkpoint及Barrier原理

本章內容 一致性檢查點從檢查點恢復狀態檢查點實現算法-barrier保存點Savepoint狀態后端(state backend) 本文先設置一個前提,流處理的數據都是可回放的(可以理解成消費的kafka的數據) 一致性檢查點(che…

深度學習之注意力機制

注意力機制與外部記憶 注意力機制與記憶增強網絡是相輔相成的,神經網絡去從內存中或者外部記憶中選出與當前輸入相關的內容時需要注意力機制,而在注意力機制的很多應用場景中,我們的外部信息也可以看作是一個外部的記憶 這是一個閱讀理解任務…

Nodejs安裝使用,nvm對Nodejs和npm版本控制

Nodejs 安裝 使用: npm 是Nodejs的內置 包管理工具 下載長期支持版本Node.js 中文網Node.js 是一個基于 Chrome V8 引擎的 JavaScript 運行環境。Node.js 使用了一個事件驅動、非阻塞式 I/O 的模型,使其輕量又高效。Node.js 的包管理器 npm,是全…

Flink之JDBCSink連接MySQL

輸出到MySQL 添加依賴 <dependency><groupId>org.apache.flink</groupId><artifactId>flink-connector-jdbc</artifactId><version>3.1.0-1.17</version> </dependency> <dependency><groupId>com.mysql</gr…

在pytorch中自定義dataset讀取數據

這篇是我對嗶哩嗶哩up主 霹靂吧啦Wz 的視頻的文字版學習筆記 感謝他對知識的分享 有關我們數據讀取預訓練 以及如何將它打包成一個一個batch輸入我們的網絡的 首先我們來看一下之前我們在講resnet網絡時所使用的源碼 我們去使用了官方實現的image folder去讀取我們的圖像數據 然…

xilinx的XVC協議

文章目錄 概述JTAG工作方式XVC協議 其他Debug Bridge IP 概述 JTAG工作方式 XVC協議 其他 Debug Bridge IP

Python正則表達式指南

正則表達式指南 摘要 本文是關于在 Python 中通過 re 模塊使用正則表達式的入門教程。它提供了比“標準庫參考”的相關章節更平易的介紹。 引言 正則表達式&#xff08;Regular expressions&#xff0c;也叫 REs、 regexs 或 regex patterns&#xff09;&#xff0c;本質上…

設計模式基礎——概述(1/2)

目錄 一、設計模式的定義 二、設計模式的三大類別 三、設計模式的原則 四、主要設計模式目錄 4.1 創建型模式&#xff08;Creational Patterns&#xff09; 4.2 結構型模式&#xff08;Structural Patterns&#xff09; 4.3 行為型模式&#xff08;Behavioral Patterns&…

Vue腳手架 生命周期 組件化開發

Vue腳手架 & 生命周期 & 組件化開發 一、今日目標 1.生命周期 生命周期介紹生命周期的四個階段生命周期鉤子聲明周期案例 2.綜合案例-小黑記賬清單 列表渲染添加/刪除餅圖渲染 3.工程化開發入門 工程化開發和腳手架項目運行流程組件化組件注冊 4.綜合案例-小兔…

yolov8 pose coco2yolo

import os import json from tqdm import tqdm import argparseparser argparse.ArgumentParser() # 這里根據自己的json文件位置&#xff0c;換成自己的就行 parser.add_argument(--json_path,defaultrC:\Users\k167\Desktop\dataset\person_dataset/instances_val2017_perso…

Echarts運用之柱狀圖常見問題及案例代碼

前言 ECharts 是一個開源的 JavaScript 可視化庫,用于生成各種類型的圖形和圖表。其中,柱狀圖(Bar chart)是一種常見的圖表類型,用于表示不同類別之間的數值比較。 初學者,可參考下我的另外一篇文章,從基礎到深入,解讀柱狀圖的運用。 Echarts之柱狀圖 常見問題及案例…

MQTT協議對比TCP網絡性能測試模擬弱網測試

MQTT正常外網壓測數據---時延diff/ms如下圖&#xff1a; MQTT弱網外網壓測數據 TCP正常外網壓測數據 TCP弱網外網壓測數據 結論&#xff1a; 在弱網場景下&#xff0c;MQTT和TCP的網絡性能表現會有所不同。下面是它們在弱網環境中的對比&#xff1a; 連接建立&#xff1a;M…

python文件讀寫

文章目錄 讀文件python2&python3差異示例代碼 文件路徑問題處理&#xff1a;字符編碼報錯 讀文件 python2&python3差異 普通模式&#xff08;python2、python3通用&#xff09; f open(fileName, moder)open函數在python2和python3差異點&#xff1a; python3支持…