🔖 Справочник: google-genai и .env

← К оглавлению урока

⚡ Минимум для старта

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
Установить SDKpip install google-genai
Для .envpip 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-моделей
⚠️ Имена методов/моделей зависят от версии SDK. Сверяйтесь с документацией Gemini API.