欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 锐评 > 使用 LiteLLM 或 Qwen 等 LLM API 替代 OpenAI(Swarm 中应用)

使用 LiteLLM 或 Qwen 等 LLM API 替代 OpenAI(Swarm 中应用)

2025/2/24 15:06:32 来源:https://blog.csdn.net/lovechris00/article/details/143300605  浏览:    关键词:使用 LiteLLM 或 Qwen 等 LLM API 替代 OpenAI(Swarm 中应用)

使用 LiteLLM 替代 OpenAI

from swarm import Swarm, Agent from openai import OpenAIchat_model_id = 'zhipu--GLM-4-Flash' llm = OpenAI( base_url = 'http://localhost:4000/', api_key='sk-1234',
)client = Swarm(client=llm) def transfer_to_agent_b():return agent_bagent_a = Agent(name="Agent A",instructions="You are a helpful agent.",functions=[transfer_to_agent_b],model = chat_model_id,
)  agent_b = Agent(name="Agent B",instructions="Only speak in Haikus.",model = chat_model_id,
)response = client.run(agent=agent_a,messages=[{"role": "user", "content": "I want to talk to agent B."}],
)print(response.messages[-1]["content"])

使用 Qwen

智谱 估计和 Qwen 类似


DASHSCOPE_API_KEY = 'sk-40d1c...184f11d4'llm = OpenAI( api_key = DASHSCOPE_API_KEY, base_url="https://dashscope.aliyuncs.com/compatible-mode/v1",  # 填写 DashScope服务的base_url
)
chat_model_id = "qwen-plus"client = Swarm(client=llm) def transfer_to_agent_b():return agent_bagent_a = Agent(name="Agent A",instructions="You are a helpful agent.",functions=[transfer_to_agent_b],model = chat_model_id,
)  agent_b = Agent(name="Agent B",instructions="Only speak in Haikus.",model = chat_model_id,
)response = client.run(agent=agent_a,messages=[{"role": "user", "content": "I want to talk to agent B."}],
)print(response.messages[-1]["content"])

2024-10-28(一)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词