简而言之:
omniEmbedding 是一个 100% 基于 ObjectScript 的网关,它将来自 10 家不同提供商(Ollama、OpenAI、Azure、Cohere、Gemini、Mistral、Voyage、 Jina、Bedrock、VertexAI)的嵌入数据,将其集中管理于 InterSystems IRIS 平台内,因此您既不会被锁定在单一提供商,也不会因在 RAG 管道中混合使用不兼容的向量而陷入困境。

我的想法并不是要锻造“至尊戒”——这事儿就留给托尔金和索伦去搞吧,😅。
事实上,原生类 %Embedding 和 %Embedding.OpenAi 让任何在 InterSystems IRIS 上进行向量搜索的人都轻松得不可思议。
不过,去年我不得不整合一个必须完全依赖 Azure OpenAI 平台的项目。情况变得有些复杂。我不得不对解决方案进行定制(在此要特别感谢 @Alex Woodhead在社区帖子中提供的关键帮助)。
现向大家介绍omniEmbedding:一个精简的、100% 基于 ObjectScript 的网关,用于在 10 家不同的 LLM 提供商之间路由嵌入向量。
方法论:基于规格的开发与人工智能
该项目的真正差异化优势在于其背后的工程实践。









