【官宣】ChatGPT JetBrains 开源插件加入 Dromara 开源社区

ChatGPT

作者介绍:
网名:吴子玄/观察与创造
dromara 开源组织成员
dromara/ChatGPT 项目作者
GitHub: https://github.com/obiscr

全栈开发(啊不,认识了稚晖君以后,不敢称自己为全栈开发了。那就伪全栈吧。)

爱好比较杂:有京剧,中医,古文化,斯诺克等等。学过很多年周易,还有其他很多杂七杂八的... 哈哈哈,这里就不展开了。

背景

ChatGPT刚发布的时候,我也很早就体验了。非常不错。代码方面的能力很强。因此就想着把它集成到 Jetbrains 平台的IDE里面。

免去了查找问题的时候,切换窗口的麻烦。并且集成到IDE以后,可以直接选中代码进行操作。相比网页版,有得天独厚的优势。

介绍

ChatGPT 是一种由 OpenAI 训练的语言模型,可用于多种任务,包括对话和文本生成。 ChatGPT 是一种基于神经网络的模型,经过大量人类语言数据的训练,能够生成在给定上 下文中有意义的自然语言文本。 该模型可用于许多应用,例如自然语言处理 (NLP) 和对话系统。

本项目是一个支持在 JetBrains 系列 IDE 上运行的 ChatGPT 的插件。 集成到IDE以后,可以在开发方面一个很好的助手。目前插件已经有 127K 的下载量。

项目官网https://chatgpt.cn.obiscr.com

插件市场https://plugins.jetbrains.com/plugin/20603-chatgpt

download-count

案例演示

这里有些案例演示,可以看一下:

browser-support

图片描述:使用在线ChatGPT解释选中的代码

gpt3-write-article

图片描述:使用GPT-3.5-Turbo提问

chatgpt-write-article

图片描述:使用ChatGPT提问

gpt3-test-case

图片描述:为选中的代码添加测试用例

chatgpt-how-to-learn

图片描述:询问如何学习二叉树

它可以很方便的在IDE里面使用。无需切换到浏览器。代码方面。还内置了几个操作:

  • 解释代码的含义
  • 找出代码的错误
  • 添加测试用例
  • 优化选中的代码

内置操作在 ChatGPT窗口,GPT-3.5-Turbo窗口,在线ChatGPT窗口 都支持运行。并且您还可以根据自己的习惯自定义窗口排序。

它会是一个很好的开发助手,后续也会积极迭代优化。

说明

因为ChatGPT特别火爆,因此在去年12月的时候,官方给网站加了Cloudflare防护。 导致通过API访问变得非常困难。

不过所幸找到了一个可以用的Python库可以通过代理服务器请求网页版的ChatGPT, 因此我改成了Java版,并且封装成了一个Jar包。用来刷新 Access Token。

<dependency>
    <groupId>com.obiscr</groupId>
    <artifactId>openai-auth</artifactId>
    <version>1.0.1</version>
</dependency>

源码在此处:https://github.com/obiscr/openai-auth

言归正传 ,目前插件内的ChatGPT使用的是第三方的代理服务, 跟网页版ChatGPT有相同的效果。 但是可能不太稳定,作者也在积极优化。

此外,还接入了3月2号刚发布的 GPT 3.5 Turbo 模型,这个模型的响应速度相对非常快。

也比较稳定。毕竟是官方的。

注意:根据目前的最新情况(3月2号),可能需要很科学的上网才行。不然会无法请求服务器。后面应该会恢复正常。

我的其他项目

除了ChatGPT,我还有其他几个IDE的插件。

  • ExcelReader:700K 下载量

  • ExcelEditor:74K 下载量

最后

最后欢迎大家给项目点个Star:https://github.com/dromara/ChatGPT

也欢迎给插件给个五星好评:https://plugins.jetbrains.com/plugin/20603-chatgpt

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/231470

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。