🚀 Веб-интерфейс для AI-ассистента с возможностью выполнения Python-кода, управления файлами и работы с веб-контентом
- 🧠 Интеграция с GPT-4 через Helicone API
- 💻 Выполнение терминальных команд напрямую через интерфейс
- 🌐 Парсинг веб-страниц с помощью Playwright и BeautifulSoup
- 🔍 Поиск информации в интернете через Serper API
- 📁 Автоматическое управление файловой структурой проектов
- 📝 Подсветка синтаксиса Markdown и кода в реальном времени
- 🔄 WebSocket-подключение для мгновенного взаимодействия
- Python 3.10+
- Установленный Playwright:
playwright install - API ключи (добавить в .env файл):
HELICONE_API_KEYSERPER_API_KEY
git clone https://github.com/right-git/python-ai-agent.git
cd python-ai-agent
pip install -r requirements.txtСоздайте .env файл в корне проекта: env:
HELICONE_API_KEY="ваш ключ"
OPENAI_API_KEY="ваш ключ"
SERPER_API_KEY="ваш ключ"
python main.pyОткройте http://localhost:8000 в браузере
- Выполнение shell-команд с обработкой stdin/stdout
- Автосохранение кода с валидацией структуры проекта
- Умный поиск в интернете с фильтрацией результатов
- Парсинг веб-страниц с антидетект-технологиями
- Автоматическая установка зависимостей
- Генерация документации (README.md, requirements.txt)
- Изоляция всех операций в отдельной директории
./ai - Ограничение длины вывода команд (16k символов)
- Защита от бесконечных циклов
- Валидация URL перед парсингом
├── main.py # Основной FastAPI сервер
├── functions.py # Реализация функциональных инструментов
├── config.py # Конфигурация и настройки
├── index.html # Веб-интерфейс чата
└── requirements.txt # Зависимости
- Добавьте новую функцию в
functions.py - Зарегистрируйте инструмент в
TOOLS(config.py) - Обновите системный промпт при необходимости
- Протестируйте через WebSocket-подключение
- FastAPI - высокопроизводительный веб-фреймворк. Документация FastAPI
- Playwright - автоматизация браузера с stealth-режимом. Документация Playwright
- Serper API - быстрый поиск через Google. Документация Serper API
- Loguru - продвинутое логирование. Документация Loguru
- OpenAI - API для работы с моделями искусственного интеллекта. Документация OpenAI
- Helicone - API для работы с OpenAI, оптимизированный для производительности. Документация Helicone
- BeautifulSoup4 - библиотека для парсинга HTML и XML документов. Документация BeautifulSoup4
📌 Этот проект был создан в рамках обучающего видео на YouTube.
🎥 Полная видеоинструкция: https://www.youtube.com/watch?v=1BpziOgz0tk
💡 Все вопросы и предложения приветствуются в комментариях к видео!