在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

當旭日X3派遇上ChatGPT,我們能「chat」什么

地瓜機器人 ? 2023-02-24 11:07 ? 次閱讀

地平線旭日?X3派(下文簡稱旭日X3派)是一款擁有著高算力,面向生態開發者嵌入式,可用于機器人無人駕駛智能家居等領域,并搭載了TogetherROS開發平臺,可高效進行機器人開發。ChatGPT是一款由OpenAI開發的自然語言處理模型,可以理解人類語言、自動生成文本、回答問題和完成其他任務,還可以與其他技術聯動,實現更加復雜的應用。
旭日X3派遇上ChatGPT會碰撞出什么火花呢?本文使用旭日X3派作為載體,在OriginBot上使用ChatGPT進行問答。相關問題歡迎大家注冊加入地平線開發者社區交流討論,配置文件及代碼詳見地平線開發者社區。

環境配置

1、解釋OriginBot小車代碼

1.jfif

2、解釋運動學模型

2.png

3、使用OpenCV在OriginBot小車上實現巡線功能

3.png


3.1.png

4、在ROS2環境中實現gmapping或者cartographer

4.png

5、總結對話

5.jfif

綜上,我們發現ChatGPT有著記憶儲存的功能,它區別于SiRi傳統的一問一答,能根據聊天的上下文進行互動并歸納總結所有的問題,協助我們完成編程。并且ChatGPT在回復消息時是逐字的顯示,很難感覺到是和機器人在對話,仿佛它只是個博學的朋友。

它在針對簡單編程問題的處理上可謂是非常驚艷,在ROS相關的問題上,比我們人類更有耐心解答,有時會畫出重點并擴展更多的相關知識幫助你去解決問題掌握技術。

既然ChatGPT都能接入WX,那么它和旭日X3派一定也能「chat」一下!不妨我們直接詢問ChatGPT,該如何使得旭日X3派和ChatGPT聯系起來!它給了我們這樣的一個答案:

6.png

模型部署

1、部署基本環境

進入旭日X3派,執行以下命令(此處使用的是OriginBot v1.0.2的鏡像):

pip3 install openai

2、學習OpenAI API如何使用

7.png

import openai # 將OpenAI訪問令牌設置為環境變量 openai.api_key = "YOUR_API_KEY" # 調用OpenAI GPT-3模型,生成回答 response = openai.Completion.create( engine="text-davinci-002", prompt="你好!", max_tokens=1024, # 最大1024個標記 temperature=0.7, n=1, stop=None, ) # 輸出生成的回答 print(response.choices[0].text)

3、書寫節點代碼

import rclpy from rclpy.node import Node from std_msgs.msg import String import openai class OpenAINode(Node): def __init__(self): super().__init__('openai_node') self.publisher_ = self.create_publisher(String, 'openai_text', 10) self.subscription = self.create_subscription( String, 'user_input', self.listener_callback, 10) self.subscription # 防止被Python垃圾回收機制刪除 def listener_callback(self, msg): # 處理從ROS話題訂閱到的輸入 input_text = msg.data # 調用OpenAI的GPT-3模型生成文本 openai.api_key = 'YOUR_API_KEY' response = openai.Completion.create( engine="davinci", prompt=input_text, max_tokens=60, n=1, stop=None, temperature=0.7 ) # 將生成的文本發布到ROS話題 self.publisher_.publish(response.choices[0].text) def main(args=None): rclpy.init(args=args) openai_node = OpenAINode() rclpy.spin(openai_node) openai_node.destroy_node() rclpy.shutdown() if __name__ == '__main__': main()

4、部署到旭日X3派中

此處,即可按照古月老師的ROS2 21講的方式來創建一個基于python的功能包。

5、程序運行

8.png

可以看到,此處運行狀態與理想情況有較大出入。回到這一段代碼:

import openai # 將OpenAI訪問令牌設置為環境變量 openai.api_key = "YOUR_API_KEY" # 調用OpenAI GPT-3模型,生成回答 response = openai.Completion.create( engine="text-davinci-002", prompt="你好!", max_tokens=1024, # 最大1024個標記 temperature=0.7, n=1, stop=None, ) # 輸出生成的回答 print(response.choices[0].text)

當前,engine使用的模型,此處是”text-davinci-002“,prompt是指輸入文本,max_tokens指的是最大輸出文字。首先,打印出所有的模型,示例代碼如下:

import openai # 將OpenAI訪問令牌設置為環境變量 openai.api_key = "YOUR_API_KEY" # 獲取OpenAI最新的語言模型名稱 models = openai.Model.list() latest_model = models['data'][0].id print("最新的OpenAI語言模型是:", latest_model) print("\n") printf("所有的模型如下:", models)

與當前WX接入ChatGPT方式進行對照發現,可將其理解為Transformer模型,直接把當前和之前所有的問題和回答都當成輸入,生成最終的代碼:

import rclpy from rclpy.node import Node from std_msgs.msg import String import openai class OpenAINode(Node): def __init__(self): super().__init__('openai_node') self.publisher_ = self.create_publisher(String, 'chatgpt_node', 10) self.subscription = self.create_subscription( String, 'user_input', self.listener_callback, 10) self.history = "" def listener_callback(self, msg): # 處理從ROS話題訂閱到的輸入 input_text = msg.data self.history += input_text self.history += " " # 調用OpenAI的GPT-3模型生成文本 openai.api_key = 'KEY' #models = openai.Model.list() #latest_model = models['data'][0].id #print(models) response = openai.Completion.create( engine="text-davinci-003", prompt=self.history+input_text, max_tokens=1024, n=1, stop=None, temperature=0.7 ) # 將生成的文本發布到ROS話題 msg = String() msg.data = response.choices[0].text print(msg.data) self.history += msg.data self.history += " " def main(args=None): rclpy.init(args=args) chatgpt_node = OpenAINode() rclpy.spin(chatgpt_node) chatgpt_node.destroy_node() rclpy.shutdown() if __name__ == '__main__': main()

效果如下:

9.png

本文轉自地平線發者社區
原作者:Lxxxb

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 人工智能
    +關注

    關注

    1794

    文章

    47642

    瀏覽量

    239650
  • 開發板
    +關注

    關注

    25

    文章

    5121

    瀏覽量

    97976
  • OpenAI
    +關注

    關注

    9

    文章

    1123

    瀏覽量

    6635
  • ChatGPT
    +關注

    關注

    29

    文章

    1566

    瀏覽量

    7944
收藏 人收藏

    評論

    相關推薦

    微軟重新推出免費企業版Copilot:Microsoft 365 Copilot Chat

    Copilot Chat在功能上有了顯著的升級。現在,用戶只需在聊天界面中,即可輕松訪問Copilot人工智能代理,而無需支付每月3
    的頭像 發表于 01-17 10:08 ?188次閱讀

    Cadence推出Palladium Z3與Protium X3系統

    楷登電子(Cadence)公司近日宣布,正式推出新一代Cadence? Palladium? Z3 Emulation和Protium? X3 FPGA原型驗證系統。這一組合標志著數字孿生
    的頭像 發表于 01-07 13:48 ?245次閱讀

    OpenAI收購chat.com,強化ChatGPT品牌

    近日有消息報道,OpenAI在成功收購ai.com域名后,再次出手買下了chat.com這一極具價值的域名。相較于ai.com,chat.com更貼合OpenAI旗下熱門產品ChatGPT的調性
    的頭像 發表于 11-08 11:08 ?507次閱讀

    ChatGPT 在游戲開發中的創新應用

    、流暢的對話。在角色扮演游戲(RPG)或冒險游戲中,這可以用于創建動態對話系統。傳統的游戲對話系統通常是預設的,玩家的選擇有限,而ChatGPT可以生成更多樣化的對話,讓每個玩家的體驗都獨一無二。 應用實例: 個性化對話 :根據玩家的行為和選擇,Chat
    的頭像 發表于 10-25 18:05 ?692次閱讀

    樹莓x86還是arm

    樹莓(Raspberry Pi)是一款由英國樹莓基金會(Raspberry Pi Foundation)開發的微型計算機。它基于ARM架構,而非x86架構。 一、樹莓的發展歷程
    的頭像 發表于 08-30 15:42 ?1291次閱讀

    AIGC遇上ChatGPT,互聯網公司的創意設計師,還能做什么?

    的審美眼光和源源不斷的創意靈感,還需學會與AI技術攜手并進,甚至引領AI技術為設計服務,共同開創設計的新境界。 那么,AIGC遇上ChatGPT,互聯網公司的創意設計師,到底還能做什么? 與AIGC協同設計,共創無限創意 隨著
    的頭像 發表于 06-25 13:32 ?328次閱讀

    樹莓5,Raspberry Pi 5 評測

    的B+改進設計,但仔細看!“極為先進”的3.5毫米的音視頻插孔已經消失了,所以本代樹莓沒有模擬視頻/音頻接口。話雖如此,自樹莓 3以來我們就沒有使用過那個插孔了 樹莓
    發表于 06-19 14:51

    使用espbox lite進行chatgpt_demo的燒錄報錯是什么原因?

    我使用espbox lite進行chatgpt_demo的燒錄 我的idf是v5.1release版本的,espbox是master版本的 在編譯時似乎沒有什么問題 在燒錄時報錯 請問這是什么原因
    發表于 06-11 08:45

    OpenAI 深夜拋出王炸 “ChatGPT- 4o”, “她” 來了

    當地時間5月13日OpenAI推出ChatGPT-4o,代表了人工智能向前邁出的一大步。在GPT-4turbo的強大基礎上,這種迭代擁有顯著的改進。在發布會的演示中,OpenAI展示該模型的高級
    發表于 05-27 15:43

    【Longan Pi 3H 開發板試用連載體驗】給ChatGPT裝上眼睛,還可以語音對話

    感謝發燒友論壇和Sipeed舉辦的本次活動,讓我有機會可以體驗到Longan Pi 3H這塊超迷你的H618開發板。我打算用這塊板子作為服務器,實現一個可以對話交互并且具備可視能力的ChatGPT
    發表于 04-12 12:41

    在FPGA設計中是否可以應用ChatGPT生成想要的程序呢

    當下AI人工智能崛起,很多開發領域都可看到ChatGPT的身影,FPGA設計中,是否也可以用ChatGPT輔助設計呢?
    發表于 03-28 23:41

    X1和X2都是安規電容器,它們的區別在哪?

    X1和X2電容它們都同屬于X安規電容器,其實還有一個X3安規電容,只不過沒有廠家生產,X1和X2
    的頭像 發表于 03-11 10:31 ?1884次閱讀

    OpenAI啟用多重身份驗證,ChatGPT用戶可自行開啟

    ChatGPT服務實例分析,使用者需首先抵達chat.openai.com網頁,點擊左側用戶名下方的設置圖標進入配置界面。隨后在“常規”選項組中尋找并選定“多重身份驗證”啟動與否。
    的頭像 發表于 03-10 11:18 ?1467次閱讀

    寶馬(中國)召回部分進口X3、2系和X4車型

    此次型號覆蓋的具體數量包括:2023年8月29日生產的進口X3車型1輛,2023年9月21日至9月25日生產的進口2系車型2輛,以及同一期間生產的進口X4車型48輛。
    的頭像 發表于 03-01 14:56 ?841次閱讀

    【國產FPGA+OMAPL138開發板體驗】(原創)6.FPGA連接ChatGPT 4

    , SEND_TO_CHATGPT = 2, DISPLAY_RESPONSE = 3;: 哇,我們的狀態機好復雜啊,有四個狀態!不過沒關系,我們可以一步步來。 再寫個簡單的: 首先,
    發表于 02-14 21:58
    主站蜘蛛池模板: 成人免费播放视频777777 | 2021国内精品久久久久影院 | 天堂网. www在线资源 | 无人码一区二区三区视频 | 国产乱辈通伦影片在线播放亚洲 | 91日本在线观看亚洲精品 | 91久久国产青草亚洲 | 欧美一级乱理片免费观看 | 成人国产精品2021 | 狠狠色噜噜狠狠狠狠米奇777 | 国产一级大片免费看 | 91精品福利视频 | 男女午夜特黄毛片免费 | 亚洲一区二区福利视频 | 婷婷六月在线 | 五月婷婷俺也去开心 | 成人三级在线播放线观看 | 久久久久久久综合狠狠综合 | 在线播放免费观看 | 欧美区亚洲区 | 九色视频播放 | 色拍视频 | 国产精品九九久久一区hh | 久久天天躁狠狠躁夜夜免费观看 | 久久亚洲综合中文字幕 | 欧美高清一区二区 | 狠狠轮| 性欧美久久 | 天堂最新版在线地址 | 日本精品三级 | 欧美性色xo影院在线观看 | 国产网站免费视频 | 久久亚洲视频 | 在线看片福利 | a一级| 亚洲黄色第一页 | 免费边摸边吃奶边叫床视频gif | 午夜肉伦伦影院在线观看 | 俺也来俺也去俺也射 | 天堂网www中文天堂在线 | 中文字幕天堂网 |