Skip to main content

Documentation Index

Fetch the complete documentation index at: https://nvd-54.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Together AI offers an API to query 50+ leading open-source models in a couple lines of code. 本指南将帮助你开始使用 ChatTogetherAI chat models。有关所有 ChatTogetherAI 功能和配置的详细文档,请前往 API 参考

概述

集成详情

ClassPackageSerializablePY supportDownloadsVersion
ChatTogetherAI@langchain/communityNPM - DownloadsNPM - Version

模型功能

请参阅下表标题中的链接,了解如何使用特定功能。

设置

要访问 ChatTogetherAI models,你需要create a Together account, get an API key, and install the @langchain/community integration package.

凭证

前往 api.together.ai 注册 TogetherAI 并生成 API 密钥。完成后设置 TOGETHER_AI_API_KEY 环境变量:
export TOGETHER_AI_API_KEY="your-api-key"
如果你想要自动追踪模型调用,还可以设置你的 LangSmith API 密钥,取消注释以下内容:
# export LANGSMITH_TRACING="true"
# export LANGSMITH_API_KEY="your-api-key"

安装

LangChain 的 ChatTogetherAI 集成位于 @langchain/community 包中:
npm install @langchain/community @langchain/core

实例化

现在我们可以实例化模型对象并生成聊天补全:
import { ChatTogetherAI } from "@langchain/community/chat_models/togetherai"

const llm = new ChatTogetherAI({
    model: "mistralai/Mixtral-8x7B-Instruct-v0.1",
    temperature: 0,
    // 其他参数...
})

调用

const aiMsg = await llm.invoke([
    [
        "system",
        "You are a helpful assistant that translates English to French. Translate the user sentence.",
    ],
    ["human", "I love programming."],
])
aiMsg
AIMessage {
  "id": "chatcmpl-9rT9qEDPZ6iLCk6jt3XTzVDDH6pcI",
  "content": "J'adore la programmation.",
  "additional_kwargs": {},
  "response_metadata": {
    "tokenUsage": {
      "completionTokens": 8,
      "promptTokens": 31,
      "totalTokens": 39
    },
    "finish_reason": "stop"
  },
  "tool_calls": [],
  "invalid_tool_calls": [],
  "usage_metadata": {
    "input_tokens": 31,
    "output_tokens": 8,
    "total_tokens": 39
  }
}
console.log(aiMsg.content)
J'adore la programmation.

API 参考

有关所有 ChatTogetherAI 功能和配置的详细文档,请前往 API 参考