feat: add azure embedding to ai-cache (#1975)

This commit is contained in:
Yiiong
2025-03-29 18:08:37 +08:00
committed by GitHub
parent 2014234356
commit b86e9fc938
10 changed files with 230 additions and 54 deletions

View File

@@ -15,6 +15,7 @@ const (
PROVIDER_TYPE_OLLAMA = "ollama"
PROVIDER_TYPE_HUGGINGFACE = "huggingface"
PROVIDER_TYPE_XFYUN = "xfyun"
PROVIDER_TYPE_AZURE = "azure"
)
type providerInitializer interface {
@@ -30,8 +31,9 @@ var (
PROVIDER_TYPE_COHERE: &cohereProviderInitializer{},
PROVIDER_TYPE_OPENAI: &openAIProviderInitializer{},
PROVIDER_TYPE_OLLAMA: &ollamaProviderInitializer{},
PROVIDER_TYPE_HUGGINGFACE: &HuggingFaceProviderInitializer{},
PROVIDER_TYPE_XFYUN: &XfyunProviderInitializer{},
PROVIDER_TYPE_HUGGINGFACE: &huggingfaceProviderInitializer{},
PROVIDER_TYPE_XFYUN: &xfyunProviderInitializer{},
PROVIDER_TYPE_AZURE: &azureProviderInitializer{},
}
)
@@ -108,6 +110,5 @@ type Provider interface {
GetEmbedding(
queryString string,
ctx wrapper.HttpContext,
log wrapper.Log,
callback func(emb []float64, err error)) error
}