硅基智能是一家专注于人工智能基础设施和生成式AI技术的初创公司。硅基智能是致力于构建可扩展、标准化且高性能的生成式AI计算基础设施平台,提供包括SiliconCloud(模型云服务平台)、SiliconLLM(大型语言模型推理引擎)和OneDiff(高性能文本到图像/视频加速库)在内的多种软件解决方案。
公司的网站https://siliconflow.cn
该公司提供市面上主流模型,而且最关键是免费。
免费的模型涵盖文本生成、向量&重排序模型、图片生成、多模态大模型 等各种模型。提供一站式模型服务,这个比较爽。
目前新户注册送14块钱,大家可以通过我提供分析网址连接来感受这个免费的api模型服务。https://cloud.siliconflow.cn/i/e0f6GCrN
注册登录后我们就可以进入体验中心
我们可以在右边的模型下拉列表中选择免费或则收费的模型
文本类模型还是蛮丰富的。
文生图和图生图 也支持目前市面主流图像生成模型(FLUX.1-dev 、FLUX.1-schnell、stable-diffusion-3-medium、stable-diffusion-xl-base-1.0、stable-diffusion-2-1、sd-turbo、sdxl-turbo、SDXL-Lightning)
文生视频模型目前支持,智谱清言的CogVideoX-2B
其他使用方法这里就不过多介绍了。
CodeGPT是jetbrains 一个代码助手的插件功能,使用该插件可以非常灵活的集成主流的大语言模型。比如gpt3.5 、gpt4 、claude 、google gemini 、ollama 等国外大厂模型和模型框架。当然也支持兼容openai 标准模型接口。
我们可以通过IntelliJ IDEA 插件市场搜索CodeGPT这个插件。具体步骤如下
file-settings-plugins
搜索 CodeGPT
备注我上面已经安装过了,所以没有安装图标,按照完成后切换到installed 显示已经安装完成
目前最新版本是2.10.2-223
file-settings-tools 查看到CodeGPT
上面支持多种模型厂商OpenA、Custom OpenAl、Azure、Anthropic、Google、LLaMA C/C++ (Local)、Ollama (Local) 这里我们选择
Custom OpenAl 这样灵活性更好。
在Custom OpenAl 也有很多支持OpenAl 接口的厂商 如:Anyscale、Azure OpenAl、Deeplnfra、Fireworks、Groq、OpenAl、Perplexity Al、Together Al、Ollama、LLaMA C/C++、Mistral Al、OpenRouter。 这里我们为了兼容硅基智能 我们选择OpenAl
api key 我们输入硅基智能申请API KEY
URL 设置这里有2个 。一个是chat completions 和code completions ,这里我们填写硅基智能接口URL
https://api.siliconflow.cn/v1/chat/completions
点击body 我们设置一下模型,在model 属性值里面设置硅基智能提供免费的模型 比如我们选择书生浦语提供的internlm/internlm2_5-7b-chat ;max_tokens 这块我们设置32768 可以参考模型最大长度
接下来我们设置CodeGPT功能配置,点击configuration
以上功能配置里面提供已下默认功能 查找BUG 、编写单元测试、解释代码、重构代码、优化代码。 因为默认是英文的 这里处理起来不方便,我们可以修改成中文
改写成中文
当然你也可以根据需要补充更多功能,我们提供翻译过的信息
翻译的提示词模版如下:
编写测试用例 选定的代码编写测试 {{selectedCode}}
解释代码 解释所选代码 {{selectedCode}}
重构代码 重构所选代码 {{selectedCode}}
优化代码 优化所选代码 {{selectedCode}}
查找错误 查找bug并输出代码,bug修复如下代码: {{selectedCode}}
补充
添加注释 请为以下{{selectedCode}}代码的每一行生成注释
性能代码 检查以下{{selectedCode}}代码,是否存在性能问题,请给出优化建议
样式代码 检查以下{{selectedCode}}代码的风格样式,请给出优化建议
安全代码 检查以下{{selectedCode}}代码,是否存在安全性问题,请给出优化建议
system prompt 也可以翻译成中文
对应max completion tokens 设置大一点,比如 32768。(现在很多模型已经支持长文本了)
安装和设置完codegpt 后重启ideal工具,代码右边区域会看到codegpt 聊天窗口
下面介绍他们的使用,我们选中一个文件,点击鼠标右键在codegpt 下拉列表中选一个功能,比如:解释代码
其他功能类似 这里的操作就不详细展开了。
codegpt 是一个非常好用的代码助手插件,我们可以借助硅基智能提供的免费API 接口实现一个免费的代码小助手的功能。通过代码小助手将会大大提高我们研发的工作效率。当然有的小伙伴可能有疑问了,市面上也有很多免费代码小助手啊,比如GitHub Copilot、
阿里通义灵码、腾讯云AI代码助手、CodeGeeX、CodeWhisperer等等。是的,你说的没错。确实这些厂家提供的这些功能也都很强大,我们这里主要提倡的是DIY 功能,自动动手打造一款属于自己的代码小助手,通过自己搭建也能知道里面是如何实现的。
今天的分享就到这里了,感兴趣的小伙伴可以持续关注我的文章,我们下个文章见。