【旗舰版】使用本地VSCode连接到 AIStudio
由jliang创建,最终由jliang 被浏览 90 用户
介绍
通过本地 VSCode 连接到BigQuant AIStudio,在本地 VSCode 里开发、调试、运行等。
注意:本地 VSCode 没有 AIStudio 可视化开发等功能。我们仍然推荐使用 AIStudio。
此功能 旗舰版 专有。
环境配置
配置 SSH
-
Windows 10/Mac/Linux 等一般都默认安装了 SSH 客户端,可以现在命令行运行
ssh
看看是否已经安装。如果未安装,可以询问 QuantChat 或者在网上搜索相关教程。 -
生成本地 ssh密钥(如果没有的话),用于访问远程 AIStudio。运行
ssh-keygen
,可以默认一直回车到结束。会在你的用户的 .ssh 目录生成id_rsa
(私钥,不要对外分享) 和id_rsa.pub
-
编辑 ~/.ssh/config 文件(其中
~
是你的用户主目录),添加如下内容(其中YOUR_USER_NAME
替换为你的BigQuant用户名)Host YOUR_USER_NAME.bigquant HostName YOUR_USER_NAME.bigquant ProxyCommand socat - PROXY:39.104.162.137:%h:%p,proxyport=10002 User aiuser
-
添加本地公钥到你的AIStudio的
~/.ssh/authorized_keys
,用以授权本地登录:- 用文本编辑器打开本地电脑的
~/.ssh/id_rsa.pub
,拷贝其中的内容 - 进入你的 AIStudio 粘贴刚才复制的公钥到文件
~/.ssh/authorized_keys
。如果这个目录或者文件不存在,请自行创建。
- 用文本编辑器打开本地电脑的
安装 socat
socat是一个广泛使用的网络库,我们需要使用 socat 来访问 AIStudio。
- Windows:可以从源代码安装或者在这里下载 https://github.com/tech128/socat-1.7.3.0-windows,将这些文件放到
C:\socat
目录(C:\socat\socat.exe
),注意后面会用到这个目录,如果这里目录不一样,后面也需要修改。其他安装方式网上可以搜索资料 - Mac:
HOMEBREW_NO_AUTO_UPDATE=1 brew install socat
- Linux:请根据具体版本搜索,询问 QuantChat 或者在网上搜索相关教程
安装Remote SSH 插件
- 使用命令行安装:
code --install-extension ms-vscode-remote.remote-ssh
- 或者在VSCode搜索安装:打开 VSCode > 插件 > remote ssh > 安装
远程连接到AIStudio
-
命令行运行:
code --remote ssh-remote+YOUR_USER_NAME.bigquant /home/aiuser/work
,其中YOUR_USER_NAME
替换为你的BigQuant用户名 -
或者在VSCode手动连接:打开 VSCode > 远程资源管理器 > 选择
YOUR_USER_NAME.bigquant
> 然后打开目录:/home/aiuser/work
-
安装需要的插件,建议至少需要安装 python 和 jupyter 插件\n
\
远程使用AIStudio
- 新建一个 ipynb 文件,选择环境 Python > 3.11.8(一定要这个版本,不然没有内置的包)\n
运行,一切正常运行\n
\
总结
通过本地 VSCode 连接远程 AIStudio,我们可以无缝的使用本地VSCode体验。
我们仍然推荐使用 AIStudio,AIStudio 比VSCode 更丰富的能力和优化的体验。