Skip to content

Gabryelf/Code-Explainer

Repository files navigation

Code-Explainer

https://code-explainer-ai-cca9.onrender.com

uvicorn / fastapi / huggingface

🤖 Code Explainer & Similar Code Finder

Умный анализатор кода с поиском похожих решений из базы репозиториев

FastAPI Python Render

🎯 О проекте

Code Explainer - это интеллектуальная система для анализа программного кода, которая:

  • 🔍 Анализирует любой код на популярных языках программирования
  • 📚 Сравнивает с базой репозиториев для поиска похожих решений
  • 💡 Предлагает оптимальные подходы из проверенных источников
  • 🚀 Работает полностью локально - без сторонних API

🚀 Возможности

Текущая версия

  • ✅ Детальный анализ структуры кода
  • ✅ Определение языка программирования
  • ✅ Статистика по функциям, классам, импортам
  • ✅ Рекомендации по улучшению кода
  • ✅ Web-интерфейс для удобного использования

В разработке

  • 🗃️ База репозиториев - локальное хранилище проверенного кода
  • 🔎 Поиск похожего кода - алгоритмы сравнения структур
  • 📊 Система рекомендаций - подбор лучших практик
  • 🎯 Контекстный анализ - учет доменной специфики

🛠️ Технологии

  • Backend: FastAPI + Uvicorn
  • Frontend: HTML5 + CSS3 + JavaScript
  • Анализ кода: Custom Python анализаторы
  • База данных: SQLite/PostgreSQL (в планах)
  • Хостинг: Render.com

📦 Установка и запуск

Локальная разработка

  1. Клонируйте репозиторий:
git clone https://github.com/Gabryelf/code-explainer.git
cd code-explainer
Установите зависимости:

bash
pip install -r requirements.txt
Запустите приложение:

bash
python main.py
Откройте в браузере: http://localhost:8000

Деплой на Render
Форкните репозиторий

Создайте Web Service на Render.com

Укажите build command: pip install -r requirements.txt

Укажите start command: uvicorn main:app --host 0.0.0.0 --port $PORT

About

uvicorn / fastapi / openai

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published