DevChat VSCode 插件安装配置指南

Play this article

快速路径

只需要三步。

1. 安装 Python 3 环境( 3.8 或以上)

操作系统 MacOS Linux Windows
典型操作 终端执行brew install python3 终端执行:
sudo apt install python3

sudo apt install python3-venv
访问 Python 官网下载安装包;安装过程中,请确保勾选“Add Python to PATH”选项;或访问Microsoft Store安装
验证结果 命令行which python3返回安装路径 命令行which python3返回安装路径 命令行where.exe python返回安装路径

如果安装后无法验证成功,请手工将 Python 3 加入到系统 PATH 环境变量中;DevChat 也可使用python,但请确保python --version返回 3.8 以上版本。如果硬件支持,建议所有系统安装 64 位版本。

2. 安装插件

在 VS Code 插件市场中搜索“devchat”,点击安装(或访问 Visual Studio Marketplace,点击 Install)。

VSCode安装DevChat

3. 设置Access Key

访问 https://www.devchat.ai/ 注册收邮件,获得 access key,完整复制粘贴到 VSCode 中,具体方法为:

3.1. 点击左下角管理(“齿轮”图标)—命令面板(Command Palette),如下图:

开启命令面板

3.2. 在弹出的命令面板中输入“devchat key”,点击如下命令:

输入 access key

3.3. 在弹出的输入框中粘贴进 DevChat access key,回车。右下方状态栏 DevChat 前出现如下对勾,表明安装配置完成 🙌

安装完成

注意,需打开特定项目后,DevChat 对话框才可用。建议将 DevChat 窗口拖到右侧,避免在左侧和文件浏览等来回切换。

错误排查

1. 运行时未就绪

常见的报错是“command not found”。DevChat 插件依赖并自动安装的组件包括:pip、pipx、devchat 等。如果安装中断(比如由于网络问题),可手动执行如下步骤(或卸载重装插件)。部分用户希望自己控制虚拟环境,也可参考如下设置。

操作系统 MacOS Linux (Ubuntu) Windows
安装 pip 的典型命令行 python3 -m ensurepip --upgrade sudo apt install python3-pip 下载get-pip.py,执行python get-pip.py
安装 pipx 的典型命令行 brew install pipx

pipx ensurepath
python3 -m pip install --user pipx

python3 -m pipx ensurepath
python -m pip install --user pipx

python -m pipx ensurepath
安装 devchat 的典型命令行 pipx install devchat pipx install devchat pipx install devchat
验证结果,获得 devchat 的安装位置 which devchat which devchat where.exe devchat

点击左下角管理(“齿轮”图标)—设置,输入“devchat”搜索,设置 DevChat Path 到上述实际安装的位置(可复制验证结果步骤的返回值)。

设置 DevChat Path

2. 编码错误

Python 和 DevChat 都默认使用 UTF-8 编码。如果特定系统环境下出现编码有关错误,可以设置环境变量PYTHONUTF8

操作系统 MacOS/Linux Windows
典型命令行 export PYTHONUTF8=1 set PYTHONUTF8=1

3. “可执行权限”

如果遇到报错spawn ... EACCES,大概率不是文件或目录权限问题,而是 pipx 环境没有顺利安装完整。解决办法是在终端执行pipx install --force devchat

FAQ

1. 我用的是 GPT-4 吗?

DevChat 目前默认使用 gpt-4 模型,可以通过左下角管理(“齿轮”图标)—设置—DevChat.OpenAI: Model 进行修改。

GPT-4 通过 API 调用时并不知道自己是谁,所以出现如下对话并不反映实际使用的模型。

模型对话

之所以 ChatGPT 应用能回答是因为其背后添加了相应的 prompt。我们讨论过是否在 DevChat 中埋入相关 prompt 以免用户误解,但认为花费额外 token 没有意义,而且开发者作为专业用户最好对大语言模型的行为有认知。

那有没有能最终验证它是 GPT-4 的方法呢?我们可以出一道 GPT-3.5 或其他模型回答不出来的问题,例如:

% devchat prompt --model=gpt-3.5-turbo "Complete the sequence and explain: 1, 1, 3, 5, 9, ( )"
User: Jinglei Ren <jinglei@merico.dev>
Date: Sat Jul 29 19:11:41 2023 +0800

The sequence is formed by adding the two previous numbers to obtain the next number. 

Starting with 1 and 1, we add them together to get 2. 

Next, we add 1 and 2 to get 3. 

Then, we add 2 and 3 to get 5. 

Continuing this pattern, we add 3 and 5 to get 8. 

Finally, we add 5 and 8 to get 13. 

Therefore, the missing number in the sequence is 13.

prompt 45493ad66e3ee53d96e32939b73e39b314c8da8f4dd3237f3ccff7711b042fac

GPT-3.5给出的答案“13”是错误的,虽然看得出来它懂得斐波那契数列。那么正确答案是多少呢?快去问问 DevChat 吧。(剧透:15)

 

 

出处:https://zh.devchat.blog/devchat-vscode-installation-guide

posted on   jack_Meng  阅读(1332)  评论(2编辑  收藏  举报

相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
历史上的今天:
2020-08-03 C# 中捕获C/C++抛出的异常
2020-08-03 结构化思考力
2020-08-03 对象序列化解析
2020-08-03 单元测试的规范
2020-08-03 关于CefSharp的坎坷之路
2020-08-03 构建基于Chromium的应用程序
2020-08-03 C# 面向切面编程(AOP)--监控日志记录方案

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

支付宝打赏

主题色彩