October 28, 2023

Переписываем код с одного языка на другой 👨🏻‍💻

Утилита GPT-Migrate помогает сделать миграцию проекта на другой язык при помощи ChatGPT.

Как она работает?

1️⃣ Рекурсивно оценивает существующий код для определения зависимостей исходного языка и выбирает соответствующие зависимости для целевого.
2️⃣ Перестраивает новый код на целевой язык из существующего кода.
3️⃣ Запускает среду Docker с новой кодовой базой и по мере необходимости итеративно выполняет отладку.
4️⃣ Разрабатывает модульные тесты с использованием unittest в Python, и при необходимости опционально тестирует их на существующем приложении.
5️⃣ Тестирует новый код при помощи этих тестов.
6️⃣ Итеративно выполняет отладку кода.

🤖Дли использования необходимо установить и запустить Docker, иметь ключи API для Chat-GPT (лучше 4, но можно и 3.5).

Полностью рабочий код, конечно, не гарантируется, но сильно ускорить миграцию при помощи инструмента можно.

🐍Код и подробные инструкции на GitHub.

PythonTalk в Telegram

Чат PythonTalk в Telegram

Предложить материал | Поддержать канал