Высокоскоростная обёртка для текста, стриминга, JSON-схем и генерации картинок.
from openai import OpenAI
client = OpenAI(
api_key="sk-live-ВАШ_КЛЮЧ_ИЗ_ТГ_БОТА",
base_url="https://aiapiafis.duckdns.org/v1"
)
response = client.chat.completions.create(
model="auto-smart", # auto-smart (GPT-6.1 Sol), auto-fast (GPT-6 Luna), auto-cheap (DeepSeek v4)
messages=[{"role": "user", "content": "Привет! Напиши краткий план проекта."}],
stream=True
)
for chunk in response:
content = chunk.choices[0].delta.content or ""
print(content, end="", flush=True)
/v1/chat/completions в массив messages. Поддерживаются модели auto-smart и auto-cheap.
import base64
from openai import OpenAI
client = OpenAI(
api_key="sk-live-ВАШ_КЛЮЧ_ИЗ_ТГ_БОТА",
base_url="https://aiapiafis.duckdns.org/v1"
)
# Вариант А: Передача ссылки на фотографию (URL)
resp_url = client.chat.completions.create(
model="auto-smart",
messages=[{
"role": "user",
"content": [
{"type": "text", "text": "Опиши подробно, что надето на человеке на фото:"},
{"type": "image_url", "image_url": {"url": "https://example.com/photo.jpg"}}
]
}]
)
print("Ответ по URL:", resp_url.choices[0].message.content)
# Вариант Б: Загрузка локального файла с компьютера (Base64)
with open("my_photo.jpg", "rb") as f:
b64_img = base64.b64encode(f.read()).decode("utf-8")
resp_local = client.chat.completions.create(
model="auto-smart",
messages=[{
"role": "user",
"content": [
{"type": "text", "text": "Проанализируй этот стиль и дай рекомендации:"},
{"type": "image_url", "image_url": {"url": f"data:image/jpeg;base64,{b64_img}"}}
]
}]
)
print("Ответ по локальному фото:", resp_local.choices[0].message.content)
# Генерация нового изображения с нуля по промпту
image = client.images.generate(
model="auto-image",
prompt="A stylish modern man standing in full growth, autumn street fashion photography, photorealistic",
n=1,
size="1024x1024"
)
print("Ссылка на сохранённое фото:", image.data[0].url)
# Редактирование существующего фото с маской или промптом
with open("source.png", "rb") as img_file:
edited = client.images.edit(
model="auto-image",
image=img_file,
prompt="Make the background a cozy library with warm lighting",
n=1,
size="1024x1024"
)
print("Ссылка на отредактированное фото:", edited.data[0].url)
# 1. Текстовый запрос
curl https://aiapiafis.duckdns.org/v1/chat/completions -H "Authorization: Bearer sk-live-ВАШ_КЛЮЧ" -H "Content-Type: application/json" -d '{
"model": "auto-fast",
"messages": [{"role": "user", "content": "Ping"}]
}'
# 2. Vision: Анализ фото через cURL
curl https://aiapiafis.duckdns.org/v1/chat/completions -H "Authorization: Bearer sk-live-ВАШ_КЛЮЧ" -H "Content-Type: application/json" -d '{
"model": "auto-smart",
"messages": [{
"role": "user",
"content": [
{"type": "text", "text": "Что на фото?"},
{"type": "image_url", "image_url": {"url": "https://example.com/photo.jpg"}}
]
}]
}'
При первой регистрации вы получаете 1.00 ₽ на баланс для бесплатного теста!
Открыть @aiapiafis_bot