🏠 Домашнее задание

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

⚡ Что сдать (из лекции)

  • Код запроса к Gemini API
  • Безопасное хранение ключа (.env)
  • Скриншот результата запроса

Подготовка окружения

# Терминал (Windows PowerShell)
python -m venv venv
venv\Scripts\Activate.ps1
pip install google-genai python-dotenv
pip freeze > requirements.txt

Получите ключ в Google AI Studio (бесплатный тариф).

Задание (по лекции)

  1. Задание 1. Написать код на Python, отправляющий запрос в Gemini API.
  2. Задание 2. Реализовать безопасное хранение API-ключа (.env или переменные окружения).
  3. Прикрепить скриншот результата запроса.

Структура проекта

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).

Связь с разделами