The ultimate companion to hold the hand of novice Headstarter AI fellows!
Welcome to headstarter-babysitter, a powerful RAG (Retrieval-Augmented Generation) LangChain chatbot designed to help new fellows learn about the Headstarter AI company. Built with cutting-edge technologies, this chatbot provides an interactive, engaging, and informative experience, making it easier for newcomers to get up to speed.
- Interactive Chatbot: Get real-time answers to questions about Headstarter AI.
- RAG LangChain Integration: Combines retrieval and generation to provide accurate and relevant information.
- Modern Frontend: Built using Next.js, TailwindCSS, and shadcn for a sleek and responsive UI.
- Seamless Backend: Powered by Drizzle ORM and PostgreSQL for robust data handling.
- Enhanced User Experience: Leveraging Framer Motion for animations and React Hook Form with Zod for form validations.
- Authentication: Managed by Clerk for secure and easy user authentication.
- Deployed on Vercel: Ensuring fast and reliable hosting with Vercel AI SDK integration.
- Pinecone Integration: Efficiently handles vector embeddings for better search and retrieval.
- OpenAI API & Mistral: Supports advanced AI responses and interactions.
- Frontend: Next.js, TailwindCSS, shadcn, Framer Motion, React Hook Form, Zod
- Backend: Drizzle ORM, PostgreSQL, Vercel AI SDK
- AI & NLP: OpenAI API, Pinecone,
"@ai-sdk/mistral"
- Authentication: Clerk
Make sure you have the following installed:
- Node.js (v14 or later)
- npm or yarn
- PostgreSQL
-
Clone the repository:
git clone https://github.com/yourusername/headstarter-babysitter.git cd headstarter-babysitter
-
Install dependencies:
npm install # or yarn install
-
Set up environment variables:
Create a
.env.local
file in the root directory and add your environment variables:NEXT_PUBLIC_OPENAI_API_KEY=your-openai-api-key DATABASE_URL=your-database-url CLERK_API_KEY=your-clerk-api-key PINECONE_API_KEY=your-pinecone-api-key
-
Run database migrations:
npx drizzle migrate
-
Start the development server:
npm run dev # or yarn dev
Your application should now be running on http://localhost:3000.
Simply navigate to the running application and interact with the chatbot to learn about Headstarter AI. The bot uses a combination of retrieval-based information and AI-generated responses to provide accurate and relevant answers.
Contributions are welcome! Please open an issue or submit a pull request if you'd like to contribute.
This project is licensed under the MIT License. See the LICENSE file for details.
- Headstarter AI: For providing an inspiring environment for AI learning and development.
- OpenAI: For the powerful language models that power this chatbot.
- The Open Source Community: For the amazing tools and frameworks that made this project possible.