"Settings" (Windows/Linux) 或" />

chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何用Rust編寫一個ChatGPT桌面應(yīng)用(保姆級教程)

京東云 ? 來源:jf_75140285 ? 作者:jf_75140285 ? 2024-09-25 11:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

為什么我們需要一個桌面應(yīng)用
原因?qū)嵲谔啵覀冃枰憬莸?strong>導(dǎo)出記錄,需要在回答長度超長的時候自動加上“繼續(xù)”,需要收藏一些很酷很實用的prompt......
(首先我假設(shè)你是一名如我一樣習(xí)慣用IDEA開發(fā)的java仔)

安裝 Rust 語言工具鏈:首先,請確保你已安裝了 Rust 編程語言工具鏈,包括 Rust 編譯器 (rustc) 和包管理工具 (cargo)??梢酝ㄟ^訪問 Rust 官方網(wǎng)站 并遵循說明來安裝。

wKgZombzgUyAERszAAIgF_o0toY379.png

安裝 Rust 插件:打開 IntelliJ IDEA,然后轉(zhuǎn)到 "File" > "Settings" (Windows/Linux) 或 "IntelliJ IDEA" > "Preferences" (macOS)。在設(shè)置窗口中,選擇 "Plugins",搜索 "Rust",然后單擊 "Install"。安裝完成后,重啟 IntelliJ IDEA。

創(chuàng)建新的 Rust 項目:在 IntelliJ IDEA 中,選擇 "File" > "New" > "Project",然后在項目類型列表中選擇 "Rust"。按照提示配置項目設(shè)置,然后單擊 "Finish" 以創(chuàng)建新項目。

添加 GUI 庫:你可以選擇的 GUI 庫(如 GTK 或 Qt),在項目的 Cargo.toml 文件中添加相應(yīng)的依賴項。例如,對于 GTK,需要添加如下依賴:

[dependencies]
gtk = "0.9"

編寫代碼:使用 IntelliJ IDEA 編輯器編寫 Rust 代碼。Rust 插件會提供代碼補全、語法高亮、錯誤提示等功能。

構(gòu)建和運行:使用 IntelliJ IDEA 的內(nèi)置終端或外部終端運行 cargo build 和 cargo run 命令,以構(gòu)建和運行你的 Rust 桌面應(yīng)用程序。

為了驗證這個流程是否足夠保姆級,我提前發(fā)給學(xué)弟操作了一遍,最后在 cargo run 這里報錯沒有g(shù)lib-2.0
這是因為在 macOS 上運行包含 gtk 依賴項的 Rust 項目時,需要先在系統(tǒng)上安裝 GTK+ 和相關(guān)庫。可以通過使用 Homebrew 包管理器來解決這個問題。請按照以下步驟操作:

如果尚未安裝 Homebrew,請訪問 Homebrew 官方網(wǎng)站 并按照說明進(jìn)行安裝。

打開終端并運行以下命令以安裝 GTK+ 及其依賴庫:

brew install gtk+3
brew install adwaita-icon-theme

安裝 pkg-config 工具:

brew install pkg-config

設(shè)置環(huán)境變量,讓 Rust 編譯器和鏈接器能夠找到 GTK+ 庫。在 shell 配置文件中(如 ~/.bashrc、 ~/.zshrc、~/.zshrc 等),添加以下行:

export PKG_CONFIG_PATH="/usr/local/opt/libffi/lib/pkgconfig"

保存更改并重新加載 shell 配置文件,以使更改生效。比如你修改了 ~/.zshrc,則應(yīng)運行以下命令:

source ~/.zshrc
wKgZombzgUyAIEgfAALPjY2wRqA928.png

當(dāng)你看到這個hello world,就已經(jīng)成功一大半了。
因為已經(jīng)有大佬開源了一套 https://github.com/lencx/ChatGPT 目前star過3w
很可惜的是,由于被盜用和潛在的法務(wù)風(fēng)險,后續(xù)更新就不開源了,大家也可以基于這個版本發(fā)揮自己的創(chuàng)造力了。

wKgaombzgU6AXOmvAAhMMevkk3M008.png


上圖就是提供了便捷下載的一個示例。

大家如果想基于這個版本開發(fā),或者有別的使用過程中的問題,歡迎交流。剩下的那就等下次更新了~

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Rust
    +關(guān)注

    關(guān)注

    1

    文章

    240

    瀏覽量

    7521
  • ChatGPT
    +關(guān)注

    關(guān)注

    31

    文章

    1598

    瀏覽量

    10175
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    保姆教程!RK3588 Linux6.1?固件簽名完整實現(xiàn)方案(不含rootfs)

    內(nèi)核)上實操固件簽名時,踩了不少官方文檔的坑,經(jīng)過反復(fù)調(diào)試終于打通全流程。今天就把這份實戰(zhàn)經(jīng)驗整理成保姆教程,從配置到問題排查,步步帶大家搞定 RK3588 的固件簽名! 、核
    的頭像 發(fā)表于 01-14 17:21 ?1381次閱讀
    <b class='flag-5'>保姆</b><b class='flag-5'>級</b>教程!RK3588 Linux6.1?固件簽名完整實現(xiàn)方案(不含rootfs)

    【瑞薩RA × Zephyr評測】Zephyr RTOS保姆環(huán)境構(gòu)建與編譯下載踩坑版

    筆者介紹下Zephyr RTOS 保姆環(huán)境構(gòu)建與編譯下載
    的頭像 發(fā)表于 01-10 10:03 ?6092次閱讀
    【瑞薩RA × Zephyr評測】Zephyr RTOS<b class='flag-5'>保姆</b><b class='flag-5'>級</b>環(huán)境構(gòu)建與編譯下載踩坑版

    進(jìn)迭時空 Bianbu LXQt | 全新流暢輕桌面!

    基于LabWC+LXQt深度定制的全新桌面環(huán)境。該版本不只是“更輕的桌面”,而是次從渲染鏈路、窗口調(diào)度模型到交互范式的系統(tǒng)重構(gòu)。、
    的頭像 發(fā)表于 12-18 18:02 ?1818次閱讀
    進(jìn)迭時空 Bianbu LXQt | 全新流暢輕<b class='flag-5'>桌面</b>!

    醫(yī)院手持PDA移動護理工作站的保姆操作使用手冊

    專為醫(yī)院護士打造的移動護理PDA保姆使用指南。從硬件按鍵認(rèn)識到掃碼查房、輸液三查七對實戰(zhàn),再到設(shè)備保養(yǎng)技巧,幫助新手護士快速掌握移動護理工作站操作,提升護理效率,保障醫(yī)療安全。
    的頭像 發(fā)表于 12-01 12:02 ?504次閱讀
    醫(yī)院手持PDA移動護理工作站的<b class='flag-5'>保姆</b><b class='flag-5'>級</b>操作使用手冊

    關(guān)于PDA手持終端的保姆采購指南

    PDA手持終端不同于普通消費手機,它屬于工業(yè)生產(chǎn)力工具,選錯型號會導(dǎo)致掃描慢、系統(tǒng)卡頓、甚至無法適配軟件。本文將從需求定位、購買渠道、品牌推薦三維度,為你提供保姆的采購指南。
    的頭像 發(fā)表于 11-28 11:48 ?275次閱讀
    關(guān)于PDA手持終端的<b class='flag-5'>保姆</b><b class='flag-5'>級</b>采購指南

    2025開放原子開發(fā)者大會旋武開源社區(qū)Rust分論壇成功舉辦

    11月22日,2025開放原子開發(fā)者大會——旋武開源社區(qū)Rust分論壇在北京順利召開。論壇以“共建中國Rust生態(tài)”為核心主題,匯聚京東、華為、vivo、阿里、毛豆教育、DORA社區(qū)及南京大學(xué)等企業(yè)與學(xué)術(shù)機構(gòu)技術(shù)專家,及眾多Rust
    的頭像 發(fā)表于 11-27 14:55 ?556次閱讀

    2025開放原子開發(fā)者大會旋武社區(qū)Rust分論壇即將啟幕

    在數(shù)字化轉(zhuǎn)型持續(xù)深化、系統(tǒng)安全與性能需求愈發(fā)迫切的當(dāng)下,Rust憑借強大的內(nèi)存安全、高并發(fā)性能和卓越的開發(fā)者體驗,正成為重塑軟件開發(fā)疆界的關(guān)鍵力量,更是構(gòu)建下代可靠高效基礎(chǔ)設(shè)施的核心選擇。11月
    的頭像 發(fā)表于 11-13 10:00 ?508次閱讀

    桌面CNC,3D打印后的下一個爆款市場?

    。 ? 在創(chuàng)客工具領(lǐng)域,CNC 設(shè)備與 3D 打印、激光切割并稱為 “三大桌面加工神器”,但三者的普及度卻存在明顯差距。3D 打印與激光切割已快速滲透大眾視野,走進(jìn)創(chuàng)客空間、中小企業(yè)甚至家庭,而桌面 CNC 長期受困于三大痛點
    的頭像 發(fā)表于 11-04 09:20 ?3237次閱讀

    RT-Thread 遇上 Rust:安全內(nèi)核 RusT-Thread 的誕生

    大家好,我們是中國科學(xué)技術(shù)大學(xué)操作系統(tǒng)原理與設(shè)計(H)課oooooS小組。這個項目是我們的課程大作業(yè):參考RT-Thread架構(gòu),使用Rust搭建原生的嵌入式操作系統(tǒng)內(nèi)核。初識Rust
    的頭像 發(fā)表于 08-02 11:03 ?3415次閱讀
    RT-Thread 遇上 <b class='flag-5'>Rust</b>:安全內(nèi)核 <b class='flag-5'>RusT</b>-Thread 的誕生

    請問OpenVINO? 是否支持 Rust 綁定?

    無法確定OpenVINO?是否支持 Rust 綁定。
    發(fā)表于 06-25 07:45

    何用QT開發(fā)USB3.0上位機?

    何用QT開發(fā)USB3.0上位機
    發(fā)表于 05-21 06:54

    和安信可Ai-M61模組對話?手搓ChatGPT 語音助手 #人工智能 #

    ChatGPT
    jf_31745078
    發(fā)布于 :2025年03月12日 15:56:59

    OpenAI嘗試減少對ChatGPT的審查

    近日,OpenAI宣布了項新政策,旨在改變其訓(xùn)練人工智能模型的方式,以明確擁護“知識自由”的理念。OpenAI強調(diào),無論話題多么具有挑戰(zhàn)性或爭議性,都應(yīng)當(dāng)被平等對待和呈現(xiàn)。 據(jù)OpenAI表示
    的頭像 發(fā)表于 02-17 14:42 ?3806次閱讀

    挑選桌面PCB雕刻機,讓創(chuàng)意與實用并存!

    、操作簡便、成本低廉等特點,受到了越來越多小型企業(yè)和個人用戶的青睞。然而,面對市場上琳瑯滿目的桌面PCB雕刻機產(chǎn)品,如何選擇款適合自己需求的雕刻機,成為了
    的頭像 發(fā)表于 02-12 11:24 ?1331次閱讀
    挑選<b class='flag-5'>桌面</b><b class='flag-5'>級</b>PCB雕刻機,讓創(chuàng)意與實用并存!

    JavaScript與Rust和WebAssembly集成

    偶然次機會,接觸了Rust的代碼。當(dāng)時想給團隊小伙伴做演示,發(fā)現(xiàn)自己并不能在移動端按照文檔生成演示demo。我就想,要是Rust代碼能轉(zhuǎn)化成JavaScript就好了。結(jié)果搜,還真
    的頭像 發(fā)表于 01-24 15:43 ?917次閱讀
    JavaScript與<b class='flag-5'>Rust</b>和WebAssembly集成