调用LLM的api

目录

  • chatgpt
    • demo
    • 可选模型

chatgpt

demo

import openai # openai==0.28.1
openai.api_key  = xxxxxxxxx # 自己的api key
openai.api_base = 'https://api.feidaapi.com/v1' # 中转非直连
# response = openai.ChatCompletion.create(
#   model="gpt-4o",
#   messages=[
#     {"role": "system", "content": "You are a helpful assistant."},
#     {"role": "user", "content": "Who won the world series in 2020?"},
#     {"role": "assistant", "content": "The Los Angeles Dodgers won the World Series in 2020."},
#     {"role": "user", "content": "Where was it played?"}
#   ]
# )
# print(response.choices[0].message.content)

response = openai.ChatCompletion.create(
  model="gpt-4o",
  messages=[
    {
      "role": "user",
      "content": [
        {"type": "text", "text": "What’s in this image?"},
        {
          "type": "image_url",
          "image_url": {
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Gfp-wisconsin-madison-the-nature-boardwalk.jpg/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg",
          },
        },
      ],
    }
  ],
  max_tokens=30,
  n=1, # 可选生成几个回复
)


print(response.choices[0])
# print(response.choices[0].message.content)  # 当回答是中文的时候,需要将默认存储的Unicode转义序列转换成中文。这种方式会输出可读中文

可选模型

在api可调用model查询可用模型

你可能感兴趣的:(Pre-trained,Models,LLM,API)