Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zhangjh/chatgpt-starter
A chatgpt starter based on springboot to provider chatgpt api for java
https://github.com/zhangjh/chatgpt-starter
Last synced: 3 months ago
JSON representation
A chatgpt starter based on springboot to provider chatgpt api for java
- Host: GitHub
- URL: https://github.com/zhangjh/chatgpt-starter
- Owner: zhangjh
- Created: 2022-12-15T12:57:52.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-03-04T14:29:23.000Z (8 months ago)
- Last Synced: 2024-06-17T04:33:44.710Z (5 months ago)
- Language: Java
- Homepage:
- Size: 85 KB
- Stars: 17
- Watchers: 2
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
- awesome-gpt - chatgpt-starter
README
#### ChatGpt JAVA API Starter
##### 简介
这是一个基于Java开发的ChatGpt API库,非常易于接入使用。
你只需生成一个自己的openAI apiKey,依赖本三方库,即可便利地使用ChatGpt。当前接口功能主要有文本补全、图片生成、Chat三种,Chat支持到gpt-3.5-turbol模型,也会跟随官方更新进行升级。
#### 2.x版本已重构过,建议使用2.x版本,但是注意2.x版本和1.x版本不兼容,从1.x版本升级需要注意修改已接入代码
##### 如何使用?
0. 到[这里](https://beta.openai.com/docs/quickstart/build-your-application)生成一个自己的API KEY
1. 工程中加入依赖:
```xml
me.zhangjh
chatgpt-starter
${最新版本}
```
最新版本查询:https://mvnrepository.com/artifact/me.zhangjh/chatgpt-starter
2. 将生成的apiKey加入配置文件application.properties
```properties
openai.apikey=xxxxxxxxxxxxxxxxxxx
```
或者将上述配置添加进环境变量
3. 代码中注入service```java
import org.springframework.beans.factory.annotation.Autowired;
@Autowired
private ChatGptService chatGptService;
// 调用方法即可,其他方法不赘述
TextResponse createTextCompletion(TextRequest data);
ImageResponse createImageGeneration(ImageRequest imageRequest);
```## 我使用这个starter制作了一个微信小程序:AI文图,欢迎交流~
![little-program](https://user-images.githubusercontent.com/3371714/219958080-f537f271-3d1b-41e1-86cf-1036d04ab6ba.jpeg)