I spent the last week building an AI chatbot SaaS from scratch.
🤖 Crawl any website
🧠 Generate embeddings
🔍 Semantic search with Qdrant
💬 RAG-powered answers
⚡ Deploy with one script tag
Stack:
Next.js • Node.js • Playwright • BullMQ • Redis • Qdrant • NVIDIA LLM
This has been one of my biggest AI engineering projects yet.
🧵 Here's how it works...
I spent the last week building an AI chatbot SaaS from scratch.
🤖 Crawl any website
🧠 Generate embeddings
🔍 Semantic search with Qdrant
💬 RAG-powered answers
⚡ Deploy with one script tag
Stack:
Next.js • Node.js • Playwright • BullMQ • Redis • Qdrant • NVIDIA LLM
This has been one of my biggest AI engineering projects yet.
🧵 Here's how it works...
Hey , @rapidoapp_ , I am frequently encountering an issue where drivers call prior to arrival demanding fare amounts significantly higher than the app's estimate. When I decline, they refuse to pick me up and insist that I cancel the trip.
One driver almost asked for a double fare.
Hey @hoichoitv
Noticed a small UX issue while using the platform.
When a request fails, the UI only shows “Request failed with status code 400”, which isn’t very helpful for users. The backend likely already returns a meaningful error message, but it isn’t being displayed.
Showing the actual message from the API (instead of the generic Axios error) would make debugging and the overall user experience much better.
Just a small suggestion. 😊
Hey @thsottiaux, could we get the ability to switch models after a plan has finished in Plan Mode? Sometimes the planning model is different from the one I'd like to use for execution, so being able to change it before continuing would be really useful inside codex.
Day2 of learning new things and posting about it
So Today let's learn about RAG in few words
What's RAG?
LLMs answer from memory.
RAG says, "Wait... let me check the docs first." 📚🤖
Retrieve the right information ➜ Generate the answer and stop the hallucination
Basically, AI with receipts. 😄
#AI #RAG #LLMs #AIEngineering