字数 896,阅读大约需 5 分钟
Cline自定义模型和算力提供商
cline是什么
Cline 的核心是依赖系统提示词以及模型的指令遵循能力。在编程任务启动的时候,首次系统提示词、用户自定义质量、用户的输入,以及所在项目的「环境信息(打开的那些,那些文件等等)」,提交给 LLM。LLM 根据指令输出解决方案和操作
cursor对比
Cursor是Visual Studio Code(VS Code)的商业分支,内建AI编程功能,支持多种代码语言和任务。它提供了一个有限的免费计划,并通过Pro计划收费,每月20美元,提供更多的API请求次数。Cursor使用的是一种向量数据库(vector database),可以对整个代码库进行索引,并根据用户需求快速检索相关文件和上下文,避免将整个代码库传递给大型语言模型(LLM),从而优化了性能。
Cline则是一个开源的VS Code扩展,允许开发者自定义和选择各种LLM进行编程任务。它采用树状解析器(tree-sitter)技术,以代币(token)表示代码库,并将其结构化进行处理。与Cursor不同,Cline提供更多的透明度,尤其在系统提示(system prompt)方面,让开发者可以更清楚地了解AI的决策过程
Cursor采用向量数据库技术,对整个代码库进行高效的索引和搜索。在处理大型项目时,向量数据库能够显著提升性能,因为它能根据需求快速定位相关文件,避免全量数据传输。
Cline则使用树状解析器,将代码库表示为代币,这种方式更能理解代码的结构,但对于超大代码库,处理效率不如Cursor的向量数据库。
Cursor在性能、任务完成度和Bug修复能力上整体优于Cline,尤其是在复杂任务的执行上。Cursor的向量数据库和微调模型使其在大规模代码库和复杂任务中的表现更加稳定。然而,Cline作为开源工具,其透明性和扩展性使它在特定开发场景中依然具有一定的优势,尤其是在成本可控的情况下,对于一些开发者来说,它仍然是一个非常值得尝试的工具
国内模型提供商
国内大模型供应商以火山引擎和阿里云为主,可直接在对应官网注册账户申请API Key即可
自动义模型提供商
cline上仅罗列了部分大厂的AI模型API,对于像硅基流动等厂商,需要使用到OpenAI Compatible,确保模型提供商满足下面的要求,即可在cline调用服务商的AI:"OpenAI Compatible"(OpenAI 兼容) 指的是其他 AI 服务或平台提供的接口设计和功能与 OpenAI 的 API 保持高度一致,使开发者可以无缝迁移或替换原有的 OpenAI 调用代码。这一机制的核心特点包括:
参数兼容性:支持与 OpenAI API 相同的请求参数(如 model、messages、temperature 等),开发者无需重写核心代码即可切换服务。
接口地址适配:通过修改 base_url 指向兼容服务的地址(如国产大模型厂商提供的端点),保持原有 SDK(如 OpenAI Python 库)的调用方式。
在硅基流动中调用Deep SeekV3的的方法如上所示
评论区