За 45 минут мы создадим небольшой API, который отправляет фотографию кукурузного листа в Gemma 4 и возвращает диагноз в формате JSON. Также применяем руководство «Программирование с помощью ИИ: полное руководство, от первой подсказки до производства»: фик...
За 45 минут мы создадим небольшой API, который отправляет фотографию кукурузного листа в Gemma 4 и возвращает диагноз в формате JSON. Мы применяем руководство «Кодирование с помощью ИИ: полное руководство, от первого приглашения до производства»: контекстные файлы, сохраненные подсказки, структурированный вывод, тесты.
Что мы строим
AgriScan: API, который получает фотографию кукурузного листа и отправляет простой диагноз на французском языке в формате JSON.
{"болезнь": "обыкновенная ржавчина", "уверенность": "средняя", "совет": "Удалите пораженные листья и следите за соседними растениями."}
Путь запроса: пользователь отправляет фотографию → FastAPI проверяет ее → gemma.py отправляет ее в Gemma 4 с подсказкой Prompts.py → читаем JSON → отправляем обратно.
Gemma 4 — это шаблон открытого типа от Google, включающий текст и изображения. Мы вызываем его здесь через API Gemini, что позволяет избежать необходимости запускать его на вашем компьютере.
Этот проект служит примером. Во время Hack Day замените кукурузу своей проблемой: структура останется прежней.
Предварительные условия
Python 3.11 или новее (python --version)
Git и учетная запись GitHub
Редактор, в идеале VS Code с GitHub Copilot.
Ключ API Gemini