Home/Blog/ChatGPT API Complete Guide: Build AI App...
Development

ChatGPT API Complete Guide: Build AI Apps in Any Language

The ChatGPT API is the most powerful and accessible AI API available. This complete guide shows you how to integrate it into your projects.

2026-06-2820 min readLearnGeni AI Academy

Полное руководство по ChatGPT API: создание ИИ-приложений

OpenAI API (ChatGPT API) — это главный инструмент для интеграции ИИ в любое приложение. С его помощью можно автоматизировать задачи, создавать чат-боты и генерировать контент.

Получение API-ключа

  1. Перейдите на platform.openai.com
  2. Создайте аккаунт или войдите
  3. Перейдите в API Keys
  4. Нажмите Create new secret key
  5. Скопируйте ключ — он больше не будет показан

Важно: Никогда не храните API-ключ в коде. Используйте переменные окружения.

Установка

Python:

pip install openai python-dotenv

Файл .env:

OPENAI_API_KEY=sk-ваш-ключ-здесь

Первый вызов API

from openai import OpenAI
from dotenv import load_dotenv

load_dotenv()
клиент = OpenAI()

ответ = клиент.chat.completions.create(
    model="gpt-4o-mini",
    messages=[
        {"role": "system", "content": "Ты полезный русскоязычный ассистент."},
        {"role": "user", "content": "Что такое искусственный интеллект?"}
    ]
)

print(ответ.choices[0].message.content)

Чат-бот с памятью

from openai import OpenAI

клиент = OpenAI()
сообщения = [{"role": "system", "content": "Ты ассистент службы поддержки."}]

def чат(ввод: str) -> str:
    сообщения.append({"role": "user", "content": ввод})
    ответ = клиент.chat.completions.create(
        model="gpt-4o-mini",
        messages=сообщения
    )
    текст = ответ.choices[0].message.content
    сообщения.append({"role": "assistant", "content": текст})
    return текст

print(чат("Привет, у меня проблема с заказом"))
print(чат("Номер заказа #12345"))  # Помнит контекст!

Стриминг: ответы в реальном времени

поток = клиент.chat.completions.create(
    model="gpt-4o-mini",
    messages=[{"role": "user", "content": "Напиши стихотворение об ИИ"}],
    stream=True
)

for chunk in поток:
    if chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

Оптимизация затрат

МодельСтоимость входа (1M токенов)Стоимость выхода (1M токенов)
gpt-4o-mini$0.15$0.60
gpt-4o$2.50$10.00

Советы по сокращению затрат:

  • Используйте gpt-4o-mini для 80% задач
  • Ограничивайте max_tokens
  • Кэшируйте частые ответы

Хотите освоить OpenAI API? Полное руководство по ChatGPT API на LearnGeni включает реальные проекты. Посмотреть все руководства.

G

Earn Your International AI Certificate

This article is part of the LearnGeni AI Mastery Program — 30 comprehensive guides in 50+ languages. Complete all 30 and earn a certificate backed by WhatsGeni (Official Meta AI Partner), recognized in 50+ countries.

🌍
50+ Languages
Learn in your native language
🏆
Official Certificate
Backed by Meta AI Partner
💡
30 Guides
$5 each or $50 for the full bundle