跳到主要内容
Javelin AI Gateway 服务是用于 AI 应用的高性能企业级 API 网关。它旨在通过为所有与 LLM 的交互提供强大的访问安全性,简化组织内部各种大型语言模型 (LLM) 提供商(如 OpenAI、Cohere、Anthropic 和自定义大型语言模型)的使用和访问。 Javelin 提供了一个高级接口,通过提供统一的端点来处理特定的 LLM 相关请求,从而简化了与 LLM 的交互。 有关更多详细信息,请参阅 Javelin AI Gateway 文档Javelin Python SDK 是一个易于使用的客户端库,旨在嵌入到 AI 应用程序中。

安装和设置

安装 javelin_sdk 以与 Javelin AI Gateway 交互
pip install 'javelin_sdk'
将 Javelin 的 API 密钥设置为环境变量
export JAVELIN_API_KEY=...

完成示例

from langchain.chains import LLMChain
from langchain_community.llms import JavelinAIGateway
from langchain_core.prompts import PromptTemplate

route_completions = "eng_dept03"

gateway = JavelinAIGateway(
    gateway_uri="https://:8000",
    route=route_completions,
    model_name="text-davinci-003",
)

llmchain = LLMChain(llm=gateway, prompt=prompt)
result = llmchain.run("podcast player")

print(result)

嵌入示例

from langchain_community.embeddings import JavelinAIGatewayEmbeddings
from langchain_openai import OpenAIEmbeddings

embeddings = JavelinAIGatewayEmbeddings(
    gateway_uri="https://:8000",
    route="embeddings",
)

print(embeddings.embed_query("hello"))
print(embeddings.embed_documents(["hello"]))

聊天示例

from langchain_community.chat_models import ChatJavelinAIGateway
from langchain.messages import HumanMessage, SystemMessage

messages = [
    SystemMessage(
        content="You are a helpful assistant that translates English to French."
    ),
    HumanMessage(
        content="Artificial Intelligence has the power to transform humanity and make the world a better place"
    ),
]

chat = ChatJavelinAIGateway(
    gateway_uri="https://:8000",
    route="mychatbot_route",
    model_name="gpt-3.5-turbo"
    params={
        "temperature": 0.1
    }
)

print(chat(messages))


以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。
© . This site is unofficial and not affiliated with LangChain, Inc.