贡献指南

贡献新的AI模型实现

本节概述了贡献新的AI模型实现的步骤。AI模型的输入和输出各异,包括将文本输入转换为文本输出的聊天模型,以及根据文本描述生成图像的文本到图像模型。复杂的模型甚至可以处理多种类型的输入和输出,例如结合文本、图像和视频生成混合媒体输出。

要贡献新的模型,请遵循以下步骤:

  1. 创建低级别客户端API类:如果没有现有的Java客户端适合AI模型,您需要开发一个低级别客户端API类。这通常涉及使用Spring Framework中的RestClient类,类似于OpenAiApi类。

  2. 创建ModelClient实现 确保您的客户端符合通用模型API。如果您的模型的输入和输出受支持,请使用现有的请求和响应类。如果不受支持,请为通用模型API创建新的类并建立一个新的Java包。

  3. 实现自动配置和Spring Boot Starter:此步骤涉及创建必要的自动配置和Spring Boot Starter,以便在Spring Boot应用程序中轻松实例化新模型。

  4. 编写测试:所有新类都应附带全面的测试。现有的测试可以作为结构化和实现测试的有用参考。

  5. 记录您的贡献:确保您的文档遵循现有的格式。有关建议的结构和格式的示例,请参阅Open AI Chat文档

遵循这些指南,我们可以大大扩展框架支持的模型范围,同时遵循常见的实现和文档模式。