⚡ Минимум для старта
pip install google-genai python-dotenv
# .env: GEMINI_API_KEY=твой_ключ
from google import genai
client = genai.Client(api_key=os.getenv("GEMINI_API_KEY"))
Установка и ключ
| Шаг | Команда / действие |
| Получить ключ | Google AI Studio → Create API key |
| Установить SDK | pip install google-genai |
| Для .env | pip install python-dotenv |
API google-genai (новый SDK)
| Вызов | Назначение |
from google import genai | Импорт SDK |
genai.Client(api_key=...) | Создать клиент |
client.models.generate_content(model=..., contents=[...]) | Запрос к модели |
response.text | Текст ответа |
model="gemini-2.0-flash" | Быстрая лёгкая модель (есть -pro для сложных задач) |
Переменные окружения / .env
| Элемент | Назначение |
os.getenv("GEMINI_API_KEY") | Прочитать ключ из окружения |
from dotenv import load_dotenv; load_dotenv() | Подгрузить .env |
.gitignore → .env | Не коммитить секреты |
Подсчёт токенов (best practice, вне лекции)
| Способ | Назначение |
client.models.count_tokens(model=..., contents=...) | Точный подсчёт для Gemini |
tiktoken (OpenAI) | Оценка токенов для GPT-моделей |