下面主要介绍如何在GLM-4模型中使用MCP服务,其中关于GLM-4系列模型的调用可以参考。而对应的模型使用的是GLM-4-Flash-250414,其功能特色可以参考。
MCP方面的服务选择是百度优选,详情可以参考。
下面使用其SDK进行调用:
from zhipuai import ZhipuAI
client = ZhipuAI(api_key="智谱AI的密钥")
tools = [
{
"type":"mcp",
"mcp":{
"server_label":"baidu-youxuan",
"server_url":"https://mcp-youxuan.baidu.com/mcp/sse?key=百度优选的密钥",
"transport_type":"sse",
"allowed_tools":[
"param_compare"
]
}
}
]
response = client.chat.completions.create(
model="GLM-4-Flash-250414",
messages=[
{"role":"user","content":"最近在看苹果16和mate70,两款手机有什么区别"},
],
response_format={"type":"json_object"},
tools=tools,
stream=True
)
for chunk in response:
print(chunk.choices[0].delta.content,end=" \b")
if chunk.choices[0].delta.tool_calls:
print("\n")
print("-"*80)
print(chunk.choices[0])
其输出类似如下:
## iPhone 16 vs 华为 Mate 70: 各有所长,选择看需求 根据你提供的信息,iPhone 16 和华为 Mate 70 各有优势,选择哪款取决于你的需求。以下是两款手机的主要区别: **iPhone 16 的优势:** * **性能更强:** A18 芯片性能提升约 20%,游戏和多任务运行更流畅。 * **更轻便:** 机身更小巧,重量更轻,单手操作更方便,携带更轻松。 * **连接稳定:** 采用更先进的蓝牙技术,传输速度更快,抗干扰能力更强。 **华为 Mate 70 的优势:** * **续航更强:** 电池容量更大,有线充电速度更快,无线充电效率更高。 * **拍照更强:** 摄像头数量更多,变焦能力更强,支持光学变焦,拍照效果更出色。 * **刷新率高:** 屏幕刷新率翻倍至 120Hz,操作和动态画面更流畅。 * **显示效果更出色:** 屏幕尺寸更大,分辨率更高,亮度更高,户外使用更清晰。 **总结:** * 如果你注重性能、便携性和连接稳定性,那么 iPhone 16 是更好的选择。 * 如果你注重续航、拍照和显示效果,那么华为 Mate 70 是更好的选择。 **其他因素:** * **价格:** iPhone 16 的参考价格更高。 * **系统:** iPhone 使用 iOS 系统,华为 Mate 70 使用鸿蒙系统。 * **品牌:** 你对两个品牌的偏好。 希望以上信息能帮助你做出选择!
如果喜欢这篇文章或对您有帮助,可以:[☕] 请我喝杯咖啡 | [💓] 小额赞助

