OpenAI 格式节点

DynTechAI 为多种端点提供即插即用的支持,包括 OpenAI 提供的所有自定义参数。您可以使用现有的 OpenAI 代码来利用 DynTechAI 的优势,并且可以随意使用官方的 OpenAI Python 库!

基础 URL: https://ai.dyntech.cc/api/v1

Chat Completions

from openai import OpenAI
client = OpenAI(
    api_key="dyn-xxxxxxxxxxxxxxxx",
    base_url="https://ai.dyntech.cc/api/v1"
)
chat_completion = client.chat.completions.create(
    messages=[{
        "role": "user",
        "content": "This is a test!"
    }],
    model="gpt-4o-mini"
)

这里有一个有趣的注意事项,那就是您在 Model List 中看到的所有聊天模型都可以通过这种格式使用,即使该模型不是由 OpenAI 提供的!这只是我们让 AI 使用变得更简单的方法之一。这同样适用于图像、文字转语音(TTS)和其他类型的模型。

从2024年8月29日开始起,现在您可以为所有模型开启网络搜索功能!只需在您请求的模型名称后面添加 "-web" 后缀,例如 "gpt-4o-mini-web"。

Embeddings

from openai import OpenAI
client = OpenAI(
    api_key="dyn-xxxxxxxxxxxxxxxx",
    base_url="https://ai.dyntech.cc/api/v1"
)
embedding = client.embeddings.create(
    input="来分析分析这句话",
    model="text-embedding-3-small"
)

Moderations 💀💀

from openai import OpenAI
client = OpenAI(
    api_key="dyn-xxxxxxxxxxxxxxxx",
    base_url="https://ai.dyntech.cc/api/v1"
)
moderation = client.moderations.create(input="某些种族性别歧视内容")

Text to speech

from openai import OpenAI
client = OpenAI(
    api_key="dyn-xxxxxxxxxxxxxxxx",
    base_url="https://ai.dyntech.cc/api/v1"
)
response = client.audio.speech.create(
  model="tts-1",
  voice="alloy",
  input="Bro thought I was a human 💀"
)

Image generation

from openai import OpenAI
client = OpenAI(
    api_key="dyn-xxxxxxxxxxxxxxxx",
    base_url="https://ai.dyntech.cc/api/v1"
)
response = client.images.generate(
  model="/flux/schnell",
  prompt="a white cat",
  size="512x512",
)

注意:当在端点使用任何模型时,请准确输入模型名称,与 Model List 中显示的完全一致,例如 /flux/schnelldall-e-3

Last updated