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

91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

為什么我們需要一個(gè)桌面應(yīng)用
原因?qū)嵲谔?,我們需要便捷?strong>導(dǎo)出記錄,需要在回答長度超長的時(shí)候自動(dòng)加上“繼續(xù)”,需要收藏一些很酷很實(shí)用的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 項(xiàng)目:在 IntelliJ IDEA 中,選擇 "File" > "New" > "Project",然后在項(xiàng)目類型列表中選擇 "Rust"。按照提示配置項(xiàng)目設(shè)置,然后單擊 "Finish" 以創(chuàng)建新項(xiàng)目。

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

[dependencies]
gtk = "0.9"

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

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

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

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

打開終端并運(yù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)運(yùn)行以下命令:

source ~/.zshrc
wKgZombzgUyAIEgfAALPjY2wRqA928.png

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

wKgaombzgU6AXOmvAAhMMevkk3M008.png


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

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

審核編輯 黃宇

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

    關(guān)注

    1

    文章

    240

    瀏覽量

    7583
  • ChatGPT
    +關(guān)注

    關(guān)注

    31

    文章

    1598

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    編寫個(gè)生產(chǎn)的Service配置文件

    systemctl start xxx 敲了無數(shù)遍,但真要從零寫個(gè) Service 文件丟到生產(chǎn)環(huán)境跑,很多人就開始心虛了。網(wǎng)上抄段配置,Type=simple 還是 forking 搞不清楚
    的頭像 發(fā)表于 02-25 14:24 ?149次閱讀

    中興通訊推出企業(yè)桌面智能體Co-Claw

    今日,中興通訊宣布已正式上線企業(yè)桌面智能體——Co-Claw 企業(yè)版。
    的頭像 發(fā)表于 02-03 09:57 ?293次閱讀

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

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

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

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

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

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

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

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

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

    PDA手持終端不同于普通消費(fèi)手機(jī),它屬于工業(yè)生產(chǎn)力工具,選錯(cuò)型號會導(dǎo)致掃描慢、系統(tǒng)卡頓、甚至無法適配軟件。本文將從需求定位、購買渠道、品牌推薦三個(gè)維度,為你提供保姆的采購指南。
    的頭像 發(fā)表于 11-28 11:48 ?425次閱讀
    關(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ù)機(jī)構(gòu)技術(shù)專家,及眾多Rust
    的頭像 發(fā)表于 11-27 14:55 ?657次閱讀

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

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

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

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

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

    大家好,我們是中國科學(xué)技術(shù)大學(xué)操作系統(tǒng)原理與設(shè)計(jì)(H)課oooooS小組。這個(gè)項(xiàng)目是我們的課程大作業(yè):參考RT-Thread架構(gòu),使用Rust搭建個(gè)原生的嵌入式操作系統(tǒng)內(nèi)核。初識Rust
    的頭像 發(fā)表于 08-02 11:03 ?3533次閱讀
    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ā)個(gè)USB3.0上位機(jī)?

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

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

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

    能和Ai-M61模組對話了?手搓個(gè)ChatGPT 語音助手

    也爭先恐后, 安信可的英文名是Ai-Thinker, 我們也直在思考 人工智能+安信可模組=? 經(jīng)過數(shù)周的努力, Ai-M61-32S是我們嘗試的第一個(gè)模組, 實(shí)現(xiàn)了通過語音接入 ChatGPT
    的頭像 發(fā)表于 03-12 11:57 ?1.2w次閱讀
    能和Ai-M61模組對話了?手搓<b class='flag-5'>一</b><b class='flag-5'>個(gè)</b><b class='flag-5'>ChatGPT</b> 語音助手