Skip to main content

Documentation Index

Fetch the complete documentation index at: https://langchain-zh.cn/llms.txt

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

Fireworks AI 是一个用于运行和定制模型的 AI 推理平台。有关 Fireworks 提供的所有模型列表,请参阅 Fireworks 文档 本指南将帮助您开始使用 ChatFireworks 聊天模型。有关 ChatFireworks 所有功能和配置的详细文档,请前往 API 参考

概述

集成详情

可序列化Python 支持下载量版本
ChatFireworks@langchain/communityNPM - DownloadsNPM - Version

模型特性

有关如何使用特定功能的指南,请参阅下表标题中的链接。

设置

要访问 ChatFireworks 模型,您需要创建一个 Fireworks 账户,获取 API 密钥,并安装 @langchain/community 集成包。

凭证

前往 Fireworks 网站 注册 Fireworks 并生成 API 密钥。完成后,设置 FIREWORKS_API_KEY 环境变量:
export FIREWORKS_API_KEY="your-api-key"
如果您希望自动追踪模型调用,还可以通过取消注释以下内容来设置 LangSmith API 密钥:
# export LANGSMITH_TRACING="true"
# export LANGSMITH_API_KEY="your-api-key"

安装

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

实例化

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

const llm = new ChatFireworks({
    model: "accounts/fireworks/models/llama-v3p1-70b-instruct",
    temperature: 0,
    maxTokens: undefined,
    timeout: undefined,
    maxRetries: 2,
    // 其他参数...
})

调用

const aiMsg = await llm.invoke([
    [
        "system",
        "你是一个将英语翻译成法语的助手。请翻译用户的句子。",
    ],
    ["human", "I love programming."],
])
aiMsg
AIMessage {
  "id": "chatcmpl-9rBYHbb6QYRrKyr2tMhO9pH4AYXR4",
  "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 参考

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