Skip to content

A chatgpt starter based on springboot to provider chatgpt api for java

Notifications You must be signed in to change notification settings

zhangjh/chatgpt-starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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版本升级需要注意修改已接入代码

如何使用?
  1. 这里生成一个自己的API KEY

  2. 工程中加入依赖:

         <dependency>
             <groupId>me.zhangjh</groupId>
             <artifactId>chatgpt-starter</artifactId>
             <version>${最新版本}</version>
         </dependency>

    最新版本查询:https://mvnrepository.com/artifact/me.zhangjh/chatgpt-starter

  3. 将生成的apiKey加入配置文件application.properties

       openai.apikey=xxxxxxxxxxxxxxxxxxx

    或者将上述配置添加进环境变量

  4. 代码中注入service

   import org.springframework.beans.factory.annotation.Autowired;
   
   @Autowired
   private ChatGptService chatGptService;
   // 调用方法即可,其他方法不赘述
   TextResponse createTextCompletion(TextRequest data);
   ImageResponse createImageGeneration(ImageRequest imageRequest);
   

我使用这个starter制作了一个微信小程序:AI文图,欢迎交流~

little-program

About

A chatgpt starter based on springboot to provider chatgpt api for java

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages