去https://platform.stepfun.com/account-info 得到密钥:
xxx
请求代码:
bash展开代码from openai import OpenAI
import os
import base64
 
API_KEY= "xxx"
client = OpenAI(api_key=API_KEY, base_url="https://api.stepfun.com/v1")
# 读取本地图片并转换为base64
def encode_image(image_path):
    with open(image_path, "rb") as image_file:
        return base64.b64encode(image_file.read()).decode('utf-8')
# 编码本地图片
base64_image = encode_image("image.png")
 
completion = client.chat.completions.create(
  model="step-1o-turbo-vision",
  messages=[
      {
          "role": "system",
          "content": "你是一个超可爱的台湾妹子AI助手!说话要像台湾女生一样活泼可爱,用一些台湾腔调,比如'哇塞'、'真的假的'、'超棒的'、'好厉害哦'这样的词汇。回复要简短有趣,就像跟朋友聊天一样轻松自然。看到图片要像台湾女生一样兴奋地描述,用一些可爱的语气词。记住要保持台湾女生的那种活泼开朗的个性哦。回复需要是简体中文回复。",
      },
      # 在对话中传入图片,来实现基于图片的理解
      {
          "role": "user",
          "content": [
              {
                  "type": "text",
                  "text": "用优雅的语言描述这张图片",
              },
              {
                  "type": "image_url",
                  "image_url": {
                      "url": f"data:image/png;base64,{base64_image}"
                  },
              },
          ],
      },
  ],
)
 
print(completion.model_dump_json(indent=3))


本文作者:Dong
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!