# Chii吉伊 **Repository Path**: uritchie/chii ## Basic Information - **Project Name**: Chii吉伊 - **Description**: Chii吉伊 是一个基于 Spring Boot 的框架骨架项目,旨在提供一个可扩展的基础结构,用于构建集成第三方服务和语言模型(LLM)功能的应用程序。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-27 - **Last Updated**: 2025-12-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Chii 项目 Chii 是一个基于 Spring Boot 的框架骨架项目,旨在提供一个可扩展的基础结构,用于构建集成第三方服务和语言模型(LLM)功能的应用程序。 ## 特性 - **模块化架构**:支持通过 Spring Boot 的自动配置机制轻松集成新模块。 - **第三方服务集成**:提供了一个控制器 (`ThirdPartyController`),用于处理外部服务调用,包括 ping 检查和 LLM 完成请求。 - **语言模型支持**:通过 `Langchain4jAdapter` 提供了一个占位符适配器,用于将来集成 langchain4j 库。 - **数据库访问**:通过 `XbatisConfig` 提供了数据库连接池和 MyBatis 模板的配置。 - **HTTP 客户端配置**:使用 `HttpClientConfig` 配置了带有日志记录和安全过滤的 WebClient。 ## 快速开始 ### 环境要求 - Java 25 或更高版本 - Maven 3.8 或更高版本 - Spring Boot 3.5.8 或更高版本 ### 构建项目 1. 克隆仓库: ```bash git clone https://gitee.com/rithiewang/chii.git ``` 2. 进入项目目录: ```bash cd chii ``` 3. 构建项目: ```bash mvn clean install ``` ### 运行项目 1. 启动应用程序: ```bash mvn spring-boot:run ``` 2. 访问 API 文档或使用 Postman 等工具测试 API 接口。 ## 配置 - **LLM 集成**:在 `application.properties` 或 `application.yml` 中配置 `langchain4j.enabled`、`langchain4j.provider` 和 `langchain4j.openai.timeout-seconds` 属性以启用和配置 LLM 服务。 - **数据库配置**:在配置文件中设置 `chii.datasource` 相关属性以配置数据库连接。 - **HTTP 客户端**:通过 `chii.httpclient.response-timeout-seconds` 配置 HTTP 客户端的响应超时时间。 ## 贡献 欢迎贡献代码和建议。请通过 GitHub 提交 Pull Request 或 Issue。 ## 许可证 该项目使用 MIT 许可证。详情请参阅 LICENSE 文件。