已开源!在 VSCode 上跑 ChatGPT,文件都能直接生成开源前哨关注共 1754字,需浏览 4分钟 ·2023-07-31 19:23 转自:机器之心 网友:功能过于强大了。 爆火出圈的 ChatGPT 有一个非常亮眼的功能是代码生成。许多开发者已经开始在编程时使用 ChatGPT。 然而,直接使用 ChatGPT 等大型语言模型(LLM)编程的体验感很差,因为需要进行大量的复制、粘贴和编辑才能提供上下文并将生成的答案合并到代码库中。 现在,有一个名为 Continue 的项目能够让 LLM 在 IDE 中运行,例如让 ChatGPT 在 VSCode 中运行。 这个开源项目将大幅改善开发者使用 LLM 编程的体验,已经狂揽 1.5k star。 项目地址:https://github.com/continuedev/continue 总的来说,Continue 是一个由 SDK、GUI 和服务器组成的开源库。其中,SDK 使用户能够访问在 LLM 集成的 IDE 中访问一些必要工具(例如打开目录、编辑文件、调用模型等);GUI 能够让用户透明地检查每个自动化步骤,从而提供撤销和重新运行任何错误代码的机会;服务器则负责将 GUI 和 SDK 连接到 IDE,并决定下一步要采取哪些步骤。 下面我们来具体看一下 Continue 库的功能和使用方法。 功能与使用 Continue 库作为一个编程助手。 解释代码 使用 Continue 库,用户可以直接在 IDE 中询问有关代码的问题,这借助了 LLM 对代码的理解能力。用户可以直接要求解释整段代码: 也可以选中部分代码,要求Continue解释程序中的细节。 用自然语言编辑代码 LLM 本身具备的生成代码功能主要是根据用户给出的自然语言命令,编写一段代码。Continue 库把 LLM 集成到 IDE 中之后,用户可以直接给一段代码提供自然语言编辑命令,代码就能按照要求进行修改,甚至可以完成修改参数、初始化变量这种细节任务: 从头开始生成文件 除了编辑已有代码,Continue 还可以创建空白文件,从头开始生成脚本。用户可以使用如下命令创建 Python 脚本、启动 React 组件: 回答编程问题 在实际开发中,开发者可能会遇到要优化代码的问题。用户现在可以直接向 Continue 提问,Continue 会给出解决当前问题的方法: 然后,用户还可以直接将给出的解决方法整合进右侧的代码中: Continue 库的安装非常简单快捷,首先用户使用的 IDE 要支持 Python 3.8 及以上版本的编程语言。以 VS Code 为例,用户需要在如下页面下载 Continue 库: 下载地址:https://marketplace.visualstudio.com/items?itemName=Continue.continue 感兴趣的读者快去试试吧。 参考链接:https://continue.dev/docs/intro 推荐阅读 点击标题可跳转 1、纯 C 代码实现婴儿 Llama2,MacBook 可运行,已揽1.6k星 2、12 页线性代数笔记中文版开源,获得 Gilbert 大神亲笔题词! 3、Meta 最新开源图形库 IGL ,支持游戏开发、3D建模 浏览 1131点赞 评论 收藏 分享 手机扫一扫分享分享 举报 评论图片表情视频评价全部评论推荐 VSCode 上跑 ChatGPT,文件都能直接生成Python学习与数据挖掘0一个开源的 ChatGPT VSCode 插件开发者技术前线0ChatGPT生成视频前面介绍了关键词生成视频,通过关键词生成文案,根据文案推荐音乐、获取图片,然后将这些资源合成视频。 今天介绍一下ChatGPT生成文案或视频脚本,然后将文案或视频脚本粘贴到剪映,自动生成视频。 有些朋友们有没...ChatGPT能接入微信了!(已开源)肉眼品世界0通行证已生成Mix Lab味知实验室0SpringBoot 实现万能文件在线预览,已开源!!!逆锋起笔0【新书】生成式AI在高等教育中:ChatGPT效应来源:专知本文为书籍介绍,建议阅读5分钟本书深入讲解了GenAI背后的机制,从神经网络的历史到GenAI技术的最新进展和应用。陈和Colloton的书是首批全面考察ChatGPT及生成式AI(GenAI)在高等教育中的使用和影响的著...人人都能懂的ChatGPT解读肉眼品世界0thrift-generatorthrift 文件生成工具thrift-generator是通过Java的接口生成thrift文件的工具。例子:public interface ICommonUserService { public User logiPACProxyPAC 文件生成工具注意此代码本身并不提供代理功能,此代码只是用于生成PAC文件。使用此代码需有自己的服务器。用途:利用VPS本身来获取gfwlist.txt,并且转换为PAC文件。可添加自定义内容。特性:PHP编写,单点赞 评论 收藏 分享 手机扫一扫分享分享 举报