This project implements an AI chatbot using Next.js, React, and integrates with the NVIDIA Llama 3.1 Nemotron-70B model for generating AI-powered responses. The frontend is built using Tailwind CSS, and the chatbot includes a real-time chat interface and supports customization for different applications.
π¦π¬ Llama 3.1 Nemotron 70B Chatbot π§ AI-powered conversational interface π Dark/light mode toggle βοΈ Built with React and Next.js π¨ Styled with Tailwind CSS π Real-time chat interactions π± Responsive design π Fast and efficient π Secure API integration
-
Clone the repository:
git clone https://github.com/jadouse5/llama3.1-nemotron-chatbot.git cd llama3.1-nemotron-chatbot
-
Install dependencies:
npm install
-
Set up environment variables: Create a
.env.local
file in the root directory and add your NVIDIA API key:NVIDIA_API_KEY=your_nvidia_api_key_here
-
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser to interact with the chatbot.
- Type your message in the input field at the bottom of the chat interface.
- Press Enter or click the Send button to submit your message.
- Modify the gradient background by editing the file
components/ui/background-gradient.tsx
to adjust the colors and animation. - Adjust the chatbot interface styling in
components/ChatbotComponent.tsx
to fit your design preferences. - You can also tweak the behavior of the AI model by adjusting the parameters (such as
temperature
andmax_tokens
) in the API route file.
Contributions are welcome! If you'd like to improve the project or add new features, please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
Feel free to reach out for discussions, collaborations, or questions about AI development:
- GitHub: Jad Tounsi El Azzoiani
- LinkedIn: Jad Tounsi El Azzoiani