MCPcopy
hub / github.com/geekjourneyx/md2wechat-skill / OpenRouterProvider

Struct OpenRouterProvider

internal/image/openrouter.go:20–27  ·  view source on GitHub ↗

OpenRouterProvider OpenRouter 图片生成服务提供者 OpenRouter 提供统一的 API 接口,支持多种图片生成模型(如 Gemini、Flux 等)

Source from the content-addressed store, hash-verified

18// OpenRouterProvider OpenRouter 图片生成服务提供者
19// OpenRouter 提供统一的 API 接口,支持多种图片生成模型(如 Gemini、Flux 等)
20type OpenRouterProvider struct {
21 apiKey string
22 baseURL string
23 model string
24 aspectRatio string // OpenRouter 使用 aspect_ratio 而非 WIDTHxHEIGHT
25 imageSize string // 1K/2K/4K
26 client *http.Client
27}
28
29// NewOpenRouterProvider 创建 OpenRouter Provider
30func NewOpenRouterProvider(cfg *config.Config) (*OpenRouterProvider, error) {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected