📘 **TELUS Agriculture & Consumer Goods** 如何通过 **Haystack Agents** 转变促销交易

集成:Featherless AI

获取 Featherless.ai 托管的数千种开源语言模型的访问权限

作者
Featherless AI

目录

概述

Featherless AI 是一个无服务器 AI 推理平台。我们的目标是让所有 AI 模型都能进行无服务器推理,我们已经从大型语言模型(例如 Qwen、Llama、Mistral、DeepSeek、RWKV)开始。我们通过 API 提供对不断扩展的开源模型库的推理,包括最受欢迎的用于角色扮演、创意写作、编码辅助等的模型。

要开始使用 Featherless,请在此处 注册 API 密钥

使用

Featherless AI 与 OpenAI 兼容,通过 Haystack 中的 OpenAI Generators 可以轻松使用。

使用 ChatGenerator

请参阅与 mistralai/Mistral-Small-24B-Instruct-2501 进行多轮对话的示例。您需要设置环境变量 FEATHERLESS_API_KEY,并从我们的 目录中选择一个模型。

from haystack.components.generators.chat import OpenAIChatGenerator
from haystack.dataclasses import ChatMessage
from haystack.utils import Secret
import os

os.environ["FEATHERLESS_API_KEY"] = "YOUR_FEATHERLESS_API_KEY"

generator = OpenAIChatGenerator(
    api_key=Secret.from_env_var("FEATHERLESS_API_KEY"),
    api_base_url="https://api.featherless.ai/v1",
    model="mistralai/Mistral-Small-24B-Instruct-2501",
    generation_kwargs = {"max_tokens": 512}
)


messages = []

while True:
    msg = input("Enter your message or Q to exit\n🧑 ")
    if msg=="Q":
        break
    messages.append(ChatMessage.from_user(msg))
    response = generator.run(messages=messages)
    assistant_resp = response['replies'][0]
    print("🤖 "+assistant_resp.text)
    messages.append(assistant_resp)