Код IT
← Каталог

OpenAI / API — готовые промпты и вызовы — Обязательный шаблон — файл ask.py

Фрагмент из «OpenAI / API — готовые промпты и вызовы»: Обязательный шаблон — файл ask.py.

Python main.py
import os
import sys
from openai import OpenAI

def ask(prompt: str, system: str = "Ты полезный помощник. Отвечай на русском.") -> str:
    client = OpenAI()
    response = client.chat.completions.create(
        model=os.environ.get("OPENAI_MODEL", "gpt-4o-mini"),
        messages=[
            {"role": "system", "content": system},
            {"role": "user", "content": prompt},
        ],
        temperature=0.3,
    )
    return response.choices[0].message.content

if __name__ == "__main__":
    if not os.environ.get("OPENAI_API_KEY"):
        sys.exit("Задайте переменную OPENAI_API_KEY")
    text = ask("Объясни, что такое API, в трёх предложениях.")
    print(text)
import os
import sys
from openai import OpenAI

def ask(prompt: str, system: str = "Ты полезный помощник. Отвечай на русском.") -> str:
    client = OpenAI()
    response = client.chat.completions.create(
        model=os.environ.get("OPENAI_MODEL", "gpt-4o-mini"),
        messages=[
            {"role": "system", "content": system},
            {"role": "user", "content": prompt},
        ],
        temperature=0.3,
    )
    return response.choices[0].message.content

if __name__ == "__main__":
    if not os.environ.get("OPENAI_API_KEY"):
        sys.exit("Задайте переменную OPENAI_API_KEY")
    text = ask("Объясни, что такое API, в трёх предложениях.")
    print(text)