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

Interface Provider

internal/image/provider.go:190–198  ·  view source on GitHub ↗

Provider 图片生成服务提供者接口

Source from the content-addressed store, hash-verified

188
189// Provider 图片生成服务提供者接口
190type Provider interface {
191 // Name 返回提供者名称
192 Name() string
193
194 // Generate 生成图片,返回图片 URL
195 // ctx: 上下文,用于超时控制
196 // prompt: 图片生成提示词
197 Generate(ctx context.Context, prompt string) (*GenerateResult, error)
198}
199
200// GenerateResult 图片生成结果
201type GenerateResult struct {

Callers 9

saveInlineDataMethod · 0.65
parseResponseAndSaveMethod · 0.65
CompressImageMethod · 0.65
saveBase64ImageMethod · 0.65
DownloadFileFunction · 0.65
loadFromDirMethod · 0.65
listYAMLNamesFunction · 0.65

Implementers 7

TuZiProviderinternal/image/tuzi.go
fakeProviderinternal/image/processor_test.go
GeminiProviderinternal/image/gemini.go
OpenRouterProviderinternal/image/openrouter.go
ModelScopeProviderinternal/image/modelscope.go
VolcengineProviderinternal/image/volcengine.go
OpenAIProviderinternal/image/openai.go

Calls

no outgoing calls

Tested by

no test coverage detected