手把手带你写一个 MiniSpring
郭屹
前 Sun Microsystems Java 研发工程师,开源软件 MiniSpring、MiniTomcat 开发者
6170 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 26 讲
手把手带你写一个 MiniSpring
15
15
1.0x
00:00/00:00
登录|注册

加餐|GPT编程(下) :如何利用OpenAI的API解决语言处理类任务?

你好,我是郭屹。
上一节课我们一起学习了如何使用 ChatGPT 来辅助我们编程,通过问答它给出了我们想要的答案。这个过程实际上还是以手工的方式来对话,不过好在 OpenAI 还提供一些 API 供程序调用。现在微软的搜索引擎 Bing 和 Quora 网站推出的 Poe 都使用了它。所以今天我们一起看看这些 API。

API 入门

OpenAI 给开发者提供 API 来访问它的模型,帮助开发者解决语言处理类任务。
它提供多种基础功能,包括:
内容生成 Content generation
摘要 Summarization
分类及语义分析 Classification, categorization, and sentiment analysis
翻译 Translation
最主要的 API 访问入口是  Completions。开发者输入一些文本,API 会根据你在文本中的意图返回另一段文本。你可以以 HTTP Request 的方式与 API 进行交互,然后通过 API key 进行身份认证。
格式如下:
curl https://api.openai.com/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-d '{
"model": "gpt-3.5-turbo",
"messages": [{"role": "user", "content": "Say this is a test!"}],
"temperature": 0.7
}'
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文详细介绍了如何在Spring中利用OpenAI的API进行语言处理类任务的解决方法。通过定义请求实体类、返回Response类以及Service层的实现,展示了如何调用OpenAI的API进行动态调整,以满足自身业务需求。同时,文章还介绍了在Spring中通过RestTemplate调用OpenAI的API的具体实现方法,以及如何构造API调用的请求参数实体类和API接口返回值。通过这些API,开发者可以在程序中使用它们,也可以用这些API做出自己的插件来。整个系统通过Controller层与外部进行API调用,为开发者提供了强大的工具,帮助他们解决语言处理类任务。文章还提供了几个具体的例子,展示了如何利用API来编写程序代码、生成SQL语句、查找图片、拼写检查以及为代码添加注释。这些例子生动地展示了OpenAI API在实际应用中的强大功能,为读者提供了直观的使用场景和效果展示。通过本文的介绍,读者可以快速了解如何利用OpenAI的API解决语言处理类任务,并且可以在实际应用中体验到其强大的功能和效果。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《手把手带你写一个 MiniSpring》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(3)

  • 最新
  • 精选
  • AVENTADOR
    首先很感谢老师细心的教学。我想询问老师接下来有什么开课计划呢

    编辑回复: 老师在筹备mini Tomcat啦~

    2023-08-03归属地:浙江
  • peter
    感谢老师的加餐! Q1:spring我知道用于网站后端开发,除此之外,是否还有其他用途? Q2:能否加两餐讲一下spring中的设计模式? Q3:能否加两餐讲几个spring的典型面试题?

    作者回复: 不光是网站后端,几乎所有后端都是以Spring为基础的。 你说的设计模式和面试什么的,好几个人提到过,这个需要跟极客商量。这是很有用处的,不过跟这门课本身关系又不太大,况且极客平台上,已经有专门讲面试和设计模式的课程。

    2023-05-18归属地:北京
  • 资深嵌入式点灯工程师
    完结撒花!之前学习 Spring 源码时,看了一个小册,内容丰富也十分注重细节。但是自己对于 Spring 的整体框架没有一个清晰的认知,后面学习花了很大力气梳理的差不多,通过这次学习对于 Spring 整体框架有了更加清晰地认知。十分感谢老师! 其次,随着 GPT 的出现,极大的降低了了解知识的门槛和搜索问题的难度,也可以十分有效地解决编程中遇到的问题, GPT 确实是非常重要的工具。
    2023-10-02归属地:浙江
收起评论
显示
设置
留言
3
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部