
π Science Teacher Chatbot β Full Explanation (Everything)
π± 0οΈβ£ What We Are Building We are building a Science Teacher AI chatbot backend . This AI: answers science questions explains like teacher remembers chat ignores non-science Example: Student: What is gravity? AI: Gravity is a forceβ¦ Student: explain again AI: As I explained earlierβ¦ π AI remembers context. π§ 1οΈβ£ How System Works Flow: Student β API β Filter β LangChain β OpenAI β Answer β Memory Steps: Student sends question Express API receives Science filter checks LangChain adds memory OpenAI generates answer API returns response π§° 2οΈβ£ Technologies Node.js β backend Express β API LangChain β LLM framework OpenAI β AI brain BufferMemory β chat memory dotenv β API key pnpm β package manager π¦ 3οΈβ£ Create Project mkdir science-teacher-bot cd science-teacher-bot pnpm init π¦ 4οΈβ£ Install Dependencies pnpm add express cors dotenv langchain @langchain/openai nodemon π 5οΈβ£ Folder Structure science-teacher-bot/ β βββ src/ β βββ memory.mjs β βββ llm.mjs β βββ filter.mjs β βββ route.mjs β βββ se
Continue reading on Dev.to
Opens in a new tab


