Package com.bytedesk.ai.springai.providers.openrouter


@NonNullApi package com.bytedesk.ai.springai.providers.openrouter
OpenRouter 服务提供者集成包,包含与 Spring AI 框架集成的所有类和配置。 OpenRouter 是一个统一的 AI 模型接口平台,提供对多种 AI 模型的访问,包括 OpenAI、Anthropic、Google 等提供商的模型。 本包提供了基于 OpenRouter API 的 AI 能力集成,主要包括聊天补全、模型管理、配置验证等功能。

主要组件:

使用方法:

通过在应用配置中设置相应的 OpenRouter API 密钥和 URL 来启用服务。 服务支持动态配置模型参数,包括温度(temperature)、top-p值、最大tokens等,可以根据不同机器人配置动态调整模型行为。

支持的功能:

  • 同步和异步文本生成
  • 流式响应处理(SSE)
  • WebSocket 实时对话
  • 多模型支持(OpenAI、Anthropic、Google、Meta 等)
  • 模型列表获取和信息查询
  • 配置验证和连接测试
  • 服务健康检查
  • Token 使用统计

REST API 端点:

  • GET /api/v1/openrouter/ping - 测试连接
  • GET /api/v1/openrouter/models - 获取模型列表
  • GET /api/v1/openrouter/model/info - 获取模型信息
  • POST /api/v1/openrouter/chat - 发送聊天请求
  • GET /api/v1/openrouter/config - 获取配置信息
  • POST /api/v1/openrouter/validate - 验证配置
  • POST /api/v1/openrouter/test - 快速功能测试

支持的模型类型:

  • OpenAI: gpt-4, gpt-3.5-turbo 等
  • Anthropic: claude-3-sonnet, claude-3-haiku 等
  • Google: gemini-pro, palm-2-chat-bison 等
  • Meta: llama-2-70b-chat, llama-2-13b-chat 等
Since:
1.0.0
Author:
bytedesk.com
See Also: