DevChat VSCode 插件安装配置指南
快速路径
只需要三步。
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)。
3. 设置Access Key
访问 https://www.devchat.ai/ 注册收邮件,获得 access key,完整复制粘贴到 VSCode 中,具体方法为:
3.1. 点击左下角管理(“齿轮”图标)—命令面板(Command Palette),如下图:
3.2. 在弹出的命令面板中输入“devchat 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 到上述实际安装的位置(可复制验证结果步骤的返回值)。
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
关注我】。(●'◡'●)
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的【因为,我的写作热情也离不开您的肯定与支持,感谢您的阅读,我是【Jack_孟】!
本文来自博客园,作者:jack_Meng,转载请注明原文链接:https://www.cnblogs.com/mq0036/p/17603727.html
【免责声明】本文来自源于网络,如涉及版权或侵权问题,请及时联系我们,我们将第一时间删除或更改!
posted on 2023-08-03 16:32 jack_Meng 阅读(1293) 评论(2) 编辑 收藏 举报