Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

right-git/python-ai-agent

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python AI Agent with Web Interface

🚀 Веб-интерфейс для AI-ассистента с возможностью выполнения Python-кода, управления файлами и работы с веб-контентом

Особенности

  • 🧠 Интеграция с GPT-4 через Helicone API
  • 💻 Выполнение терминальных команд напрямую через интерфейс
  • 🌐 Парсинг веб-страниц с помощью Playwright и BeautifulSoup
  • 🔍 Поиск информации в интернете через Serper API
  • 📁 Автоматическое управление файловой структурой проектов
  • 📝 Подсветка синтаксиса Markdown и кода в реальном времени
  • 🔄 WebSocket-подключение для мгновенного взаимодействия

Быстрый старт

Предварительные требования

  • Python 3.10+
  • Установленный Playwright: playwright install
  • API ключи (добавить в .env файл):
    • HELICONE_API_KEY
    • SERPER_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-подключение

Используемые технологии

📌 Этот проект был создан в рамках обучающего видео на YouTube.
🎥 Полная видеоинструкция: https://www.youtube.com/watch?v=1BpziOgz0tk

💡 Все вопросы и предложения приветствуются в комментариях к видео!

About

🚀 Веб-интерфейс для AI-агента с возможностью выполнения Python-кода, управления файлами и работы с веб-контентом

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.