OpenAI-Java是一个为Java开发者设计的OpenAI API客户端库,旨在简化与OpenAI强大的语言模型的交互过程。这个库支持多种OpenAI的API,包括GPT-3、ChatGPT和最新的GPT-4,为开发者提供了一种简单而高效的方式来集成OpenAI的人工智能能力到他们的Java应用中。
OpenAI-Java库包含以下主要组件:
api
: 包含与GPT API交互所需的请求和响应POJO类。client
: 一个基于Retrofit的基础客户端,用于调用GPT端点,包含api
模块。service
: 一个基础服务类,用于创建和调用客户端,是最简单的使用方式。除此之外,该项目还提供了一个使用服务的示例项目,方便开发者快速上手。
OpenAI-Java支持广泛的OpenAI API,包括但不限于:
值得注意的是,OpenAI已经弃用了基于引擎的API,转而使用基于模型的API。OpenAI-Java库仍然保留了对这些弃用端点的支持,直到OpenAI完全关闭它们。
要开始使用OpenAI-Java,首先需要将其添加到你的项目中。你可以使用Gradle或Maven来导入库。
implementation 'com.theokanning.openai-gpt3-java:<api|client|service>:<version>'
<dependency> <groupId>com.theokanning.openai-gpt3-java</groupId> <artifactId>{api|client|service}</