前言
最近在熟悉了解大模型的概念,上手实操感悟就一句话:如果没有牛逼的硬件设备支持就换更加牛逼的硬件设备吧!确实,本地部署对硬件要求还是挺高,至少我这里6年前2W多的MacBookPro和去年刚买的ThinkPad都已支持不了了(目前乘机国补已购买新设备),主要是对内存和显存要求比较高,所以能使用对性能要求不高的替代工具就直接使用吧。
正题
不同的IDE工具占用空间实在太大了,首先解决不同场景下代码工程IDE的问题,直接使用VS Code代替,如下:
Python环境
本地部署大模型,比如Chatglm-6b,本地部署ComfyUI(顺带一系列生图模型)等都会涉及用的Python环境,转战VS Code平台。使用pyenv管理python不同的版本很方便,之后就是简单的在VS Code配置即可,很顺利就成功了。
选择Command Palette
输入搜索Python Select Interpreter
至此已完成Python环境配置。
Golang环境
平时使用Golang比较多,直接把Golang一起搞了吧,使用g/gvm管理多版本很方便,如何安装就不再赘述,记得配置一些环境变量,然而同样的操作手法在Mac上很顺利就部署成功了,在Windows就问题,主要是无法正常引入包依赖,如下报错:
initialization failed: packages.Load error: err: exit status 1: stderr: package unsafe is not in std (I:\WS\g\versions\1.24.0 \src\unsafe)
检查了好几遍环境变量都是正常的,使用JetBrains执行同样的代码工程就没有问题,咨询deepseek、qwen、web等等都是一样的回答,没有解决。然后就想着会不会是Golang可以独自选择一些配置,我在使用VS Code也单独再指定一下呢?验证之后确实如此,需要重新在单独配置下(但是Mac上我就没有单独配置呀?狗血。。。),在工程根目录下创建.vscode目录,然后创建settings.json和launch.json文件
settings.json
{ "files.autoSave": "onFocusChange", "go.buildOnSave": true, "go.lintOnSave": true, "go.vetOnSave": true, "go.buildTags": "", "go.buildFlags": [ ], "go.lintFlags": [ ], "go.vetFlags": [ ], "go.coverOnSave": false, "go.useCodeSnippetsOnFunctionSuggest": false, "go.formatOnSave": true, "go.formatTool": "goreturns", "go.goroot": "I:\\WS\\g\\versions\\1.24.0", "go.gopath": "I:\\WS\\g\\go", "go.gocodeAutoBuild": true}
launch.json
{ "version": "0.2.0", "configurations": [ { "name": "igoodful", "type": "go", "request": "launch", "mode": "debug", "remotePath": "", "port": 2345, "host": "127.0.0.1", "program": "${workspaceRoot}\\helloworld", "env": {}, "args": [] } ]}












网友评论