OpenAI-Java: 强大的Java语言OpenAI API客户端库

RayRay
OpenAI-JavaGPT-4API接口Java库废弃端点Github开源项目

openai-java

OpenAI-Java简介

OpenAI-Java是一个为Java开发者设计的OpenAI API客户端库,旨在简化与OpenAI强大的语言模型的交互过程。这个库支持多种OpenAI的API,包括GPT-3、ChatGPT和最新的GPT-4,为开发者提供了一种简单而高效的方式来集成OpenAI的人工智能能力到他们的Java应用中。

OpenAI Java Library

主要特性

OpenAI-Java库包含以下主要组件:

  1. api: 包含与GPT API交互所需的请求和响应POJO类。
  2. client: 一个基于Retrofit的基础客户端,用于调用GPT端点,包含api模块。
  3. service: 一个基础服务类,用于创建和调用客户端,是最简单的使用方式。

除此之外,该项目还提供了一个使用服务的示例项目,方便开发者快速上手。

支持的API

OpenAI-Java支持广泛的OpenAI API,包括但不限于:

  • 模型 (Models)
  • 补全 (Completions)
  • 聊天补全 (Chat Completions)
  • 编辑 (Edits)
  • 嵌入 (Embeddings)
  • 音频 (Audio)
  • 文件 (Files)
  • 微调 (Fine-tuning)
  • 图像 (Images)
  • 内容审核 (Moderations)
  • 助手 (Assistants)

值得注意的是,OpenAI已经弃用了基于引擎的API,转而使用基于模型的API。OpenAI-Java库仍然保留了对这些弃用端点的支持,直到OpenAI完全关闭它们。

如何使用OpenAI-Java

导入库

要开始使用OpenAI-Java,首先需要将其添加到你的项目中。你可以使用Gradle或Maven来导入库。

Gradle

implementation 'com.theokanning.openai-gpt3-java:<api|client|service>:<version>'

Maven

<dependency> <groupId>com.theokanning.openai-gpt3-java</groupId> <artifactId>{api|client|service}</