动手写了个简单版的ChatGPT的Java版客户端
2024-09-08 16:12:43
最近ChatGpt大火,我在年前申请过账号忘了下确实强大。
作为Java程序猿社畜就尝试写了个Java版本的简易版客户端。
源码地址:https://github.com/Grt1228/chatgpt-java,不对之处欢迎指正。
简介
ChatGPT的Java客户端
目前支持api-keys的方式调用.
后续会持续集成国内类ChatGpt的厂商api。
快速开始
创建客户端配置api-key即可
api-key
public class ChatGPTTest {
public static void main(String[] args) {
//输入官方申请的api-keys
ChatGPTClient client = new ChatGPTClient("sk-****************");
//输入问题描述
String body = client.askQuestion("简单描述下三体这本书");
System.out.println(body);
}
}
输出:
《三体》是中国作家刘慈欣创作的科幻小说,书中描写了一个存在于三体星系的中心神秘文明——「三体文明」的兴衰历程,叙述了它与地球文明之间的碰撞历史。
目前官方支持的三种模型,参考代码
enum Model {
DAVINCI_003("text-davinci-003"),
DAVINCI_002("text-davinci-002"),
DAVINCI("davinci"),
;
private String name;
}
最新文章
- JQUERY UI Datepicker Demo
- iOS开发之都兴忱小结
- 在oc代码中使用swift第三方框架
- [lua]原来这才是表驱动的正确表达方式
- 【原创】CMD常用命令:解决实际问题
- Android-Socket传输 GPRS网络
- 最完美的匹配网页中图片 src 部分的正则表达式
- C语言的本质(35)——共享库
- Storm具体解释一、Storm 概述
- UWP 使用Telerik Chart控件
- codeforces 985C Liebig's Barrels
- npm --save-dev --save | -D -S区别
- [译]Nuget.Server
- CareerCup All in One 题目汇总
- Python基础点
- spring事物的传播行为及隔离
- ASP.NET Core 文件系统
- 一个基于JRTPLIB的轻量级RTSP客户端(myRTSPClient)——实现篇:(七)RTP音视频传输解析层之H264传输格式
- 1. 元信息:Meta类 2. 基于对象查询的sql优化 3. 自定义:Group_Concat() 4. ajax前后台交互
- TZOJ 1221 Tempter of the Bone(回溯+剪枝)
热门文章
- SQL语句查询关键字 多表查询
- Docker的作用
- 一个简单的工具开发:从学生端更新程序部署工具说起,浅谈qt中自定义控件制作和调用、TCP协议下文件的收发 、以及可执行文件的打包
- 时间片差分调度法-充分利用MCU的资源
- 命令指定IP端口号
- JS切换图片
- 基于SqlSugar的开发框架循序渐进介绍(23)-- Winform端管理系统中平滑增加对Web API对接的需求
- 【转载】SQL SERVER 将多行数据合并成一行
- react 高效高质量搭建后台系统 系列 —— 请求数据
- [C++]C++11:Function与Bind