Claude3大模型怎么使用标准的OpenAI API格式来访问?

智增增api6个月前更新 zhizengzeng
582 0
Claude,美国人工智能初创公司Anthropic发布的大型语言模型家族,拥有高级推理、视觉分析、代码生成、多语言处理、多模态等能力,该模型对标ChatGPT、Gemini等产品。
2023年3月15日,Anthropic正式发布Claude的最初版本,并开始不断升级迭代;同年7月,Claude 2正式发布;同年11月,Claude 2.1正式发布;次年3月4日,Claude 3系列正式发布。
根据Anthropic官方,Claude 3系列旗舰模型Opus在本科和研究生水平的知识、数学和复杂任务理解方面均超过GPT-4和Gemini 1.0 Ultra。
这次是看怎么来用python语言来编写调用claude的示例。
不过我们这里使用的是OpenAI的python包,用标准的OpenAI API的格式来访问。
.
智增增的大模型API接口,就可以实现,通过标准的 OpenAI API 格式访问绝大部分的大模型,包括:支持百度文心一言、阿里、讯飞、清华ChatGLM、 百川、GPT3.5、GPT4、Embedding、Whisper、Fine-tuning、assistant、google gemini、claude等
.
(当然其它模型也是类似的,具体的模型列表可以参考这里: https://docs.zhizengzeng.com/ru-men/mo-xing-shuo-ming
.
废话不多说,直接上代码:
  • 第2步:编写代码。注意配置的base_url是:https://flag.smarttrot.com/v1

    Claude3大模型怎么使用标准的OpenAI API格式来访问?

  • 然后直接上代码

import os
from openai import OpenAI
import requests
import time
import json
import time

API_SECRET_KEY = “xxxxxx”;
BASE_URL = “https://flag.smarttrot.com/v1/”

# chat with other model
def chat_completions4(query):
client = OpenAI(api_key=API_SECRET_KEY, base_url=BASE_URL)
resp = client.chat.completions.create(
model=”claude-3-sonnet-20240229“,
messages=[
{“role”: “system”, “content”: “You are a helpful assistant.”},
{“role”: “user”, “content”: query}
]
)
print(resp)
print(resp.choices[0].message.content)

if __name__ == ‘__main__’:
chat_completions4(“你是哪个公司开发的什么模型?”);

最后就能看到返回结果了

 

 

© 版权声明

相关文章

暂无评论

暂无评论...