mirror of
https://github.com/fawney19/Aether.git
synced 2026-10-06 17:37:47 +08:00
Merge remote-tracking branch 'origin/pr/593'
This commit is contained in:
@@ -20,7 +20,7 @@ describe('embedding mock metadata', () => {
|
||||
|
||||
it('includes all embedding API formats as distinct catalog formats', () => {
|
||||
const embeddingFormats = MOCK_API_FORMATS.formats
|
||||
.filter(format => format.value.endsWith(':embedding'))
|
||||
.filter(format => format.value.endsWith(':embedding') || format.value.endsWith('_embedding'))
|
||||
.map(format => [format.value, format.label])
|
||||
|
||||
expect(embeddingFormats).toEqual([
|
||||
@@ -28,6 +28,7 @@ describe('embedding mock metadata', () => {
|
||||
['gemini:embedding', 'Gemini Embedding'],
|
||||
['jina:embedding', 'Jina Embedding'],
|
||||
['doubao:embedding', 'Doubao Embedding'],
|
||||
['aliyun:multimodal_embedding', 'Aliyun Multimodal Embedding'],
|
||||
])
|
||||
})
|
||||
|
||||
|
||||
@@ -1196,6 +1196,12 @@ export const MOCK_API_FORMATS = {
|
||||
{ value: 'gemini:video', label: 'Gemini Video', default_path: '/v1beta/models/{model}:predictLongRunning', aliases: [] },
|
||||
{ value: 'jina:embedding', label: 'Jina Embedding', default_path: '/v1/embeddings', aliases: [] },
|
||||
{ value: 'jina:rerank', label: 'Jina Rerank', default_path: '/v1/rerank', aliases: [] },
|
||||
{ value: 'doubao:embedding', label: 'Doubao Embedding', default_path: '/embeddings/multimodal', aliases: [] }
|
||||
{ value: 'doubao:embedding', label: 'Doubao Embedding', default_path: '/embeddings/multimodal', aliases: [] },
|
||||
{
|
||||
value: 'aliyun:multimodal_embedding',
|
||||
label: 'Aliyun Multimodal Embedding',
|
||||
default_path: '/api/v1/services/embeddings/multimodal-embedding/multimodal-embedding',
|
||||
aliases: ['dashscope:multimodal_embedding'],
|
||||
},
|
||||
]
|
||||
}
|
||||
|
||||
@@ -1827,7 +1827,7 @@ function generateMockModelsForProvider(providerId: string) {
|
||||
const hasClaude = provider.api_formats.some(f => f.includes('claude'))
|
||||
const hasOpenAI = provider.api_formats.some(f => f.includes('openai'))
|
||||
const hasGemini = provider.api_formats.some(f => f.includes('gemini'))
|
||||
const hasEmbedding = provider.api_formats.some(f => f.endsWith(':embedding'))
|
||||
const hasEmbedding = provider.api_formats.some(f => f.endsWith(':embedding') || f === 'aliyun:multimodal_embedding')
|
||||
const hasRerank = provider.api_formats.some(f => f.endsWith(':rerank'))
|
||||
|
||||
const models: Record<string, unknown>[] = []
|
||||
|
||||
Reference in New Issue
Block a user