当前位置:首页|资讯|编程|人工智能|生成式AI|大语言模型

硅基智能免费API:你的代码助手开发利器

作者:wwwzhouhui发布时间:2024-08-28

1.什么是硅基智能

硅基智能是一家专注于人工智能基础设施和生成式AI技术的初创公司。硅基智能是致力于构建可扩展、标准化且高性能的生成式AI计算基础设施平台,提供包括SiliconCloud(模型云服务平台)、SiliconLLM(大型语言模型推理引擎)和OneDiff(高性能文本到图像/视频加速库)在内的多种软件解决方案。

公司的网站https://siliconflow.cn

目前公司有三个产品siliconCloud、siliconLLm、OneDiff

该公司提供市面上主流模型,而且最关键是免费。

 免费的模型涵盖文本生成、向量&重排序模型、图片生成、多模态大模型 等各种模型。提供一站式模型服务,这个比较爽。

目前新户注册送14块钱,大家可以通过我提供分析网址连接来感受这个免费的api模型服务。https://cloud.siliconflow.cn/i/e0f6GCrN

2 硅基智能功能介绍

注册登录后我们就可以进入体验中心

 我们可以在右边的模型下拉列表中选择免费或则收费的模型

   文本类模型还是蛮丰富的。

   文生图和图生图 也支持目前市面主流图像生成模型(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

 其他使用方法这里就不过多介绍了。

3  codegpt介绍

   CodeGPT是jetbrains 一个代码助手的插件功能,使用该插件可以非常灵活的集成主流的大语言模型。比如gpt3.5 、gpt4 、claude 、google gemini  、ollama 等国外大厂模型和模型框架。当然也支持兼容openai 标准模型接口。

3.1 CodeGPT 安装

   

  1. 我们可以通过IntelliJ IDEA 插件市场搜索CodeGPT这个插件。具体步骤如下

    file-settings-plugins

     搜索 CodeGPT

   

备注我上面已经安装过了,所以没有安装图标,按照完成后切换到installed 显示已经安装完成

  目前最新版本是2.10.2-223

3.2 模型基础配置

   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 可以参考模型最大长度

3.3 CodeGPT功能配置

接下来我们设置CodeGPT功能配置,点击configuration

以上功能配置里面提供已下默认功能 查找BUG 、编写单元测试、解释代码、重构代码、优化代码。 因为默认是英文的 这里处理起来不方便,我们可以修改成中文

改写成中文

当然你也可以根据需要补充更多功能,我们提供翻译过的信息

翻译的提示词模版如下:

编写测试用例             选定的代码编写测试 {{selectedCode}}

解释代码                     解释所选代码 {{selectedCode}}

重构代码                     重构所选代码 {{selectedCode}}

优化代码                    优化所选代码 {{selectedCode}}

查找错误                    查找bug并输出代码,bug修复如下代码: {{selectedCode}}

补充

添加注释                    请为以下{{selectedCode}}代码的每一行生成注释

性能代码                    检查以下{{selectedCode}}代码,是否存在性能问题,请给出优化建议

样式代码                    检查以下{{selectedCode}}代码的风格样式,请给出优化建议

安全代码                    检查以下{{selectedCode}}代码,是否存在安全性问题,请给出优化建议

system prompt  也可以翻译成中文



对应max completion tokens 设置大一点,比如 32768。(现在很多模型已经支持长文本了)



4  codegpt使用

安装和设置完codegpt 后重启ideal工具,代码右边区域会看到codegpt  聊天窗口



下面介绍他们的使用,我们选中一个文件,点击鼠标右键在codegpt 下拉列表中选一个功能,比如:解释代码

其他功能类似 这里的操作就不详细展开了。




5 总结

 codegpt 是一个非常好用的代码助手插件,我们可以借助硅基智能提供的免费API 接口实现一个免费的代码小助手的功能。通过代码小助手将会大大提高我们研发的工作效率。当然有的小伙伴可能有疑问了,市面上也有很多免费代码小助手啊,比如GitHub Copilot、

阿里通义灵码、腾讯云AI代码助手、CodeGeeX、CodeWhisperer等等。是的,你说的没错。确实这些厂家提供的这些功能也都很强大,我们这里主要提倡的是DIY 功能,自动动手打造一款属于自己的代码小助手,通过自己搭建也能知道里面是如何实现的。

今天的分享就到这里了,感兴趣的小伙伴可以持续关注我的文章,我们下个文章见。




Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1