Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

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)