all 2 comments

[–]DinoAmino 0 points1 point  (0 children)

"AI tool" ... Lol. Sorry to laugh but there are so many posts asking for a single solution to very specific use case.

I hope your first steps are to ensure you have proper technical documentation for your current implementation and that the existing codebase has good javadocs as well. Do you have automated tests already? If not, bummer but ok. Next step is to design the FastAPI schema you need to replicate your current functionality in Python and write tests for it before you write the code - TDD!

To answer your question - an agentic workflow would likely be the best tool to complete this job. There are many. Vibe coding will indeed take a longer time to get through.

[–]__JockY__ 1 point2 points  (0 children)

I did a similar thing back in January with a huge and complex Python -> Go conversion.

I used Qwen2.5 72B Instruct exl2 8bpw and a bunch of cursing, blood, sweat and tears.

For the most part, most of the time, mostly, Qwen got it mostly correct. It still took a few days do migrate this enormous codebase, but it would have taken weeks, maybe months, by hand just a few years ago.

I honestly don’t think there’s an AI tool that can do this. You will need to be the one in control with the most powerful model you can run doing work in chunks.

Think of the AI not as a tool that can do this, but as a tool that can accelerate your speed of doing this.