全栈开发(啊不,认识了稚晖君以后,不敢称自己为全栈开发了。那就伪全栈吧。)
爱好比较杂:有京剧,中医,古文化,斯诺克等等。学过很多年周易,还有其他很多杂七杂八的... 哈哈哈,这里就不展开了。
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
这里有些案例演示,可以看一下:
图片描述:使用在线ChatGPT解释选中的代码
图片描述:使用GPT-3.5-Turbo提问
图片描述:使用ChatGPT提问
图片描述:为选中的代码添加测试用例
图片描述:询问如何学习二叉树
它可以很方便的在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
展开阅读全文
本站新闻禁止未经授权转载,违者依法追究相关法律责任。授权请联系:
oscbianji#oschina.cn
本文标题:
【官宣】ChatGPT JetBrains 开源插件加入 Dromara 开源社区
本文地址:
https://www.oschina.net/news/231470
本来 react + vite 用得好好的,前几天看到几只前端在鼓吹 react + nextjs 合流,说什么 nextjs 也支持 spa。 就试着迁移过去,结果把自己坑得七荤八素,最后组件状态保持直接给我劝退了。 spa 是从 ssr 进化出来,但又和 ssr 完全不同的产物。一小撮前端为了实现 seo 优化,逆向退化出 nextjs。 作为远古人,我需要你们逆向退化吗?是 php 实现不了 ssr 还是 python 实现不了 ssr? 就算 nextjs 比 php 和 python 有优势(如可以和 spa 项目共享一部分界面组件库),也不能把 nextjs 吹得无所不能吧。 这个 nextjs 所谓的 react 的未来,在我看来除了 ssr 简直一无是处。