# kid-ai-agent **Repository Path**: kiddkid/kid-ai-agent ## Basic Information - **Project Name**: kid-ai-agent - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-11 - **Last Updated**: 2025-09-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Kid AI Agent 这是一个基于 Spring Boot 的 AI 代理服务,提供多种 AI 调用方式和健康检查接口。 ## 特性 - 支持多种 AI 调用方式: - HTTP 调用 - LangChain 调用 - Ollama 调用 - SDK 调用 - Spring AI 调用 - 健康检查接口 - 集成测试 ## 技术栈 - Java 17 - Spring Boot 3 - Ollama - Spring AI - LangChain4j ## 安装 1. 克隆仓库: ```bash git clone https://gitee.com/kiddkid/kid-ai-agent.git ``` 2. 进入项目目录: ```bash cd kid-ai-agent ``` 3. 构建项目: ```bash mvn clean package ``` 4. 运行应用: ```bash java -jar target/kid-ai-agent-0.0.1-SNAPSHOT.jar ``` ## 配置 配置文件位于 `src/main/resources/application.yml`,包含以下主要配置: ```yaml spring: application: name: kid-ai-agent profiles: active: local ai: ollama: base-url: http://localhost:11434 chat: model: llama3 server: ``` ## 使用 ### 健康检查 访问以下地址进行健康检查: ``` GET /health/check ``` ### AI 调用示例 1. **Ollama 调用**: 运行 `OllamaAiInvoke` 类的 main 方法 2. **Spring AI 调用**: 运行 `SpringAiAiInvoke` 类的 main 方法 3. **HTTP 调用**: 运行 `HttpAiInvoke` 类的 main 方法 4. **LangChain 调用**: 运行 `LangChainAiInvoke` 类的 main 方法 5. **SDK 调用**: 运行 `SdkAiInvoke` 类的 main 方法 ## 测试 运行 `KidAiAgentApplicationTests` 类的测试方法以验证应用上下文加载。 ## 贡献 欢迎贡献代码!请遵循以下步骤: 1. Fork 仓库 2. 创建新分支 3. 提交代码更改 4. 创建 Pull Request ## 许可证 本项目采用 MIT 许可证。详情请参阅 LICENSE 文件。