Подготовка окружения
# Терминал (Windows PowerShell)
python -m venv venv
venv\Scripts\Activate.ps1
pip install google-genai python-dotenv
pip freeze > requirements.txt
Получите ключ в Google AI Studio (бесплатный тариф).
Задание (по лекции)
- Задание 1. Написать код на Python, отправляющий запрос в Gemini API.
- Задание 2. Реализовать безопасное хранение API-ключа (
.envили переменные окружения). - Прикрепить скриншот результата запроса.
Структура проекта
ai-lesson-03/
├── .env # GEMINI_API_KEY=... (в .gitignore!)
├── .gitignore # .env, venv/
├── main.py
└── requirements.txt
Каркас решения
# main.py
from google import genai
from dotenv import load_dotenv
import os
load_dotenv()
client = genai.Client(api_key=os.getenv("GEMINI_API_KEY"))
r = client.models.generate_content(
model="gemini-2.0-flash", contents=["Привет! Кратко расскажи, что ты умеешь."])
print(r.text)
Проверка в VS Code
- Терминал:
python main.py— должен напечатать ответ модели. - Отладка:
launch.jsonс"type": "debugpy", точка останова наprint. - Убедитесь, что
.envне попал в git (git status).