贡献指南
贡献新的 AI 模型实现
本节概述了贡献新的 AI 模型实现的步骤。AI 模型差异很大,输入和输出各不相同——从将文本输入转换为文本输出的聊天模型,到从文本描述生成图像的文本到图像模型。复杂的模型甚至可以处理多种类型的输入和输出,例如将文本、图像和视频组合起来生成混合媒体输出。
要贡献新的模型,请遵循以下步骤
-
创建低级客户端 API 类:如果现有的 Java 客户端不适合 AI 模型,则需要开发低级客户端 API 类。这通常涉及使用 Spring 框架中的
RestClient
类,类似于OpenAiApi
类。 -
创建模型实现 确保您的客户端符合 通用模型 API。如果您的模型的输入和输出受支持,请使用现有的请求和响应类。如果不是,请为通用模型 API 创建新的类,并建立一个新的 Java 包。
-
实现自动配置和 Spring Boot 启动器:此步骤涉及创建必要的自动配置和 Spring Boot 启动器,以便轻松地在 Spring Boot 应用程序中实例化新模型。
-
编写测试:所有新类都应附带全面的测试。现有测试可以作为结构化和实施测试的有用参考。
-
记录您的贡献:确保您的文档遵循现有格式,有关建议的结构和格式示例,请参阅 Open AI Chat 文档。
通过遵循这些指南,我们可以大大扩展框架支持的模型范围,同时遵循通用的实现和文档模式。