Im so hyped to start building my own chatbot for my local bakerys ordering system! Ive been scouring the web for weeks and I keep seeing people swear by Python because of the massive libraries, but then I stumbled onto some forums where engineers are claiming C++ is actually a must if you want real performance on a budget. Im honestly kinda lost because I only have like 3 months to get a prototype running before I lose my dev budget. Does Python really handle the heavy lifting for real-time stuff or am I gonna hit a wall and wish I learned C++ from the start?
Been thinking about your setup since I saw this earlier. Honestly, don't sweat the C++ vs Python debate right now. If your goal is a working chatbot for a bakery, you should look into how you're actually hosting the model. Are you planning to run this locally on a NVIDIA Jetson Orin Nano 8GB or are you thinking cloud APIs? If you go local, you definitely need to watch your memory limits. If you want something that bridges the gap, maybe look at Mojo? It is gaining traction for being as fast as C++ but readable like Python. Before I give you a concrete path, are you planning to train a model from scratch or just fine-tune an existing one? That changes everything for your timeline.
Stick with Python for your timeline, honestly. You wont hit a wall if you optimize the backend properly. I use NVIDIA GeForce RTX 4090 24GB GDDR6X for local inference and it works perfectly. You can prototype super fast with libraries like PyTorch. C++ is overkill for a bakery chatbot and you definitely wont finish in 3 months if you start from scratch there. Keep it simple.
Adding my two cents here, but honestly you need to slow down and breathe for a sec. Three months is super tight for a prototype, especially if you get bogged down trying to write C++ from scratch. Be careful with those performance arguments online, because unless you are building a proprietary neural network engine from the ground up, Python is plenty. Are you planning on hosting this locally or are you looking at a cloud API for the backend? That changes everything. If you go with Python, dont waste time reinventing the wheel. You might want to consider using PyTorch TorchScript or something like FastAPI Python Web Framework to keep your latency down for that bakery order flow. Just make sure to profile your code early so you dont hit those bottlenecks. If you are doing local inference, grab an NVIDIA Jetson Orin Nano 8GB if you want a dedicated edge device instead of taxing your main machine. It handles basic NLP tasks surprisingly well for the price point. Python lets you iterate in hours, while C++ might keep you stuck on debugging memory leaks for weeks. Keep it simple for now, get that MVP out, and dont over-engineer before you even have users.