写点什么

如何用 Rust 编写一个 ChatGPT 桌面应用(保姆级教程)

  • 2024-09-25
    北京
  • 本文字数:1113 字

    阅读完需:约 4 分钟

为什么我们需要一个桌面应用 原因实在太多,我们需要便捷地导出记录,需要在回答长度超长的时候自动加上“继续”,需要收藏一些很酷很实用的 prompt...... (首先我假设你是一名如我一样习惯用 IDEA 开发的 java 仔)

  1. 安装 Rust 语言工具链:首先,请确保你已安装了 Rust 编程语言工具链,包括 Rust 编译器 (rustc) 和包管理工具 (cargo)。可以通过访问 Rust 官方网站 并遵循说明来安装。

  1. 安装 Rust 插件:打开 IntelliJ IDEA,然后转到 "File" > "Settings" (Windows/Linux) 或 "IntelliJ IDEA" > "Preferences" (macOS)。在设置窗口中,选择 "Plugins",搜索 "Rust",然后单击 "Install"。安装完成后,重启 IntelliJ IDEA。

  2. 创建新的 Rust 项目:在 IntelliJ IDEA 中,选择 "File" > "New" > "Project",然后在项目类型列表中选择 "Rust"。按照提示配置项目设置,然后单击 "Finish" 以创建新项目。

  3. 添加 GUI 库:你可以选择的 GUI 库(如 GTK 或 Qt),在项目的 Cargo.toml 文件中添加相应的依赖项。例如,对于 GTK,需要添加如下依赖:

  4. [dependencies] gtk = "0.9"

  5. 编写代码:使用 IntelliJ IDEA 编辑器编写 Rust 代码。Rust 插件会提供代码补全、语法高亮、错误提示等功能。

  6. 构建和运行:使用 IntelliJ IDEA 的内置终端或外部终端运行 cargo buildcargo run 命令,以构建和运行你的 Rust 桌面应用程序。

为了验证这个流程是否足够保姆级,我提前发给学弟操作了一遍,最后在 cargo run 这里报错没有 glib-2.0 这是因为在 macOS 上运行包含 gtk 依赖项的 Rust 项目时,需要先在系统上安装 GTK+ 和相关库。可以通过使用 Homebrew 包管理器来解决这个问题。请按照以下步骤操作:

  1. 如果尚未安装 Homebrew,请访问 Homebrew 官方网站 并按照说明进行安装。

  2. 打开终端并运行以下命令以安装 GTK+ 及其依赖库:

brew install gtk+3brew install adwaita-icon-theme
复制代码

安装 pkg-config 工具:

 
复制代码


brew install pkg-config
复制代码

设置环境变量,让 Rust 编译器和链接器能够找到 GTK+ 库。在 shell 配置文件中(如 ~/.bashrc ~/.zshrc~/.zshrc 等),添加以下行:

 
复制代码


export PKG_CONFIG_PATH="/usr/local/opt/libffi/lib/pkgconfig"
复制代码

保存更改并重新加载 shell 配置文件,以使更改生效。比如你修改了 ~/.zshrc,则应运行以下命令:

 
复制代码
  1. source ~/.zshrc


当你看到这个 hello world,就已经成功一大半了。 因为已经有大佬开源了一套 https://github.com/lencx/ChatGPT 目前 star 过 3w 很可惜的是,由于被盗用和潜在的法务风险,后续更新就不开源了,大家也可以基于这个版本发挥自己的创造力了。


上图就是提供了便捷下载的一个示例。

大家如果想基于这个版本开发,或者有别的使用过程中的问题,欢迎交流。剩下的那就等下次更新了~

发布于: 刚刚阅读数: 4
用户头像

拥抱技术,与开发者携手创造未来! 2018-11-20 加入

我们将持续为人工智能、大数据、云计算、物联网等相关领域的开发者,提供技术干货、行业技术内容、技术落地实践等文章内容。京东云开发者社区官方网站【https://developer.jdcloud.com/】,欢迎大家来玩

评论

发布
暂无评论
如何用Rust编写一个ChatGPT桌面应用(保姆级教程)_京东科技开发者_InfoQ写作社区