基于Web的通义灵码_阿里AI写代码工具_VSCode网页安装教程
2024-11-21 18:26:28
探索如何在web部署阿里AI的编程工具,通义灵码的Web应用,以及VSCode的网页安装方法,提升代码编写效率。
471
现在阿里的通义灵码是很方便的,但是要基于vscode编译器。但是vscode又有网页版的,现在两者相加,就可以实现在网页里随时随地访问通义灵码了。
一、下载资源
- 可以在windows下下载,再xftp到Linux虚拟机上
https://github.com/coder/code-server/releases
- 也可以使用如下命令直接下载到虚拟机上
wget -b https://www.ivdone.top/wordpress/pic/p662/code-server-3.2.0-linux-x86_64.tar.gz
二、解压
# 用tar命令解压 tar -zxvf code-server-3.2.0-linux-x86_64.tar.gz # 进入目录 cd code-server-3.2.0-linux-x86_64/
三、配置信息
使用以下代码
vim ~/.config/code-server/config.yaml
可以配置账号密码(config.yaml)
bind-addr: 0.0.0.0:8080 #127.0.0.1:8080 auth: password password: qwerqwdjoapmdaodo cert: false
四、利用PM2设置持续运行code-server
在package.json新增pm2的启动代码
"start": "./bin/code-server",
五、配置nginx
其中端口和域名可自定,
其他选项是因为有部分跨域代理等问题
location / { proxy_pass http://127.0.0.1:8099; proxy_http_version 1.1; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504; proxy_max_temp_file_size 0; proxy_connect_timeout 60; #nginx与upstream server的连接超时时间(单位:s) proxy_send_timeout 90; #nginx发送数据至 upstream server超时, 默认60s, 如果连续的60s内没有发送1个字节, 连接关闭 proxy_read_timeout 90; #nginx接收 upstream server数据超时, 默认60s, 如果连续的60s内没有收到1个字节, 连接关闭 proxy_buffer_size 4k; #代理请求缓存区_这个缓存区间会保存用户的头信息以供Nginx进行规则处理_一般只要能保存下头信息即可 proxy_buffers 4 32k; #同上 告诉Nginx保存单个用的几个Buffer最大用多大空间 proxy_busy_buffers_size 64k; #如果系统很忙的时候可以申请更大的proxy_buffers 官方推荐*2 proxy_temp_file_write_size 64k; #proxy缓存临时文件的大小 }