Переписываем код с одного языка на другой 👨🏻💻
Утилита GPT-Migrate помогает сделать миграцию проекта на другой язык при помощи ChatGPT.
1️⃣ Рекурсивно оценивает существующий код для определения зависимостей исходного языка и выбирает соответствующие зависимости для целевого.
2️⃣ Перестраивает новый код на целевой язык из существующего кода.
3️⃣ Запускает среду Docker с новой кодовой базой и по мере необходимости итеративно выполняет отладку.
4️⃣ Разрабатывает модульные тесты с использованием unittest в Python, и при необходимости опционально тестирует их на существующем приложении.
5️⃣ Тестирует новый код при помощи этих тестов.
6️⃣ Итеративно выполняет отладку кода.
🤖Дли использования необходимо установить и запустить Docker, иметь ключи API для Chat-GPT (лучше 4, но можно и 3.5).
Полностью рабочий код, конечно, не гарантируется, но сильно ускорить миграцию при помощи инструмента можно.
🐍Код и подробные инструкции на GitHub.