https://github.com/renato-milano/fastai
An open-source customizable React (using Vite) App skeleton for an AI-powered chatbot utilizing GroqCloudAPI for AI inference.
https://github.com/renato-milano/fastai
ai generative-ai groq-ai react vite
Last synced: 2 months ago
JSON representation
An open-source customizable React (using Vite) App skeleton for an AI-powered chatbot utilizing GroqCloudAPI for AI inference.
- Host: GitHub
- URL: https://github.com/renato-milano/fastai
- Owner: renato-milano
- License: mit
- Created: 2025-02-14T09:34:15.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-02-26T11:41:21.000Z (8 months ago)
- Last Synced: 2025-02-26T12:34:05.622Z (8 months ago)
- Topics: ai, generative-ai, groq-ai, react, vite
- Language: JavaScript
- Homepage:
- Size: 1.09 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# AI Chatbot with Groq - React App Skeleton
This repository contains a skeleton for a React-based (using Vite) AI chatbot application using Groq. It provides a minimal yet extensible structure to build a chatbot UI and integrate it with Groq's API for AI-powered conversations.
## Personal Customization Example
## Features
- React-based UI
- API integration with Groq
- Modular structure for easy extension
- Basic state management
- Built-in Agent structure for fast implementation
- Responsive design
## Prerequisites
Before you begin, ensure you have the following:
- [Node.js](https://nodejs.org/) (Latest LTS recommended)
- [npm](https://www.npmjs.com/) or [yarn](https://yarnpkg.com/)
- A Groq API key
## Installation
Clone the repository and install dependencies:
```sh
git clone https://github.com/renato-milano/FastAI.git
cd FastAI
npm install # or yarn install
```
## Configuration
Basically you have two options
#### Option. 1
Create a `.env` file in the root directory and add your Groq API key:
```
REACT_APP_GROQ_API_KEY=your-api-key-here
```
#### Option. 2 (not raccomanded)
Hardcode your Groq API key in `.lib/AI.js`:
```
const client = new Groq({ apiKey: 'INSERT-YOUR-API-KEY', dangerouslyAllowBrowser: true });
```
## Customization
Make sure to edit those simple parameters in `.src/pages/Chat.jsx` to give your AI a first basic customization
```
const SystemPrompt = "YOUR SISTEM PROMPT HERE";
const AvatarAI ="THE PATH OR URL OF THE AVATAR YOU WANT TO USE FOR YOUR AI";
const AssistantName = "THE NAME OF YOUR AI ASSISTANT";
```
## Running the App
Start the development server:
```sh
npm run dev # or yarn start
```
This will launch the app on `http://localhost:5173/`.
## Project Structure
```
.
├── src
│ ├── components # Reusable UI components
│ ├── lib # API call handlers
│ ├── pages # Main application pages
│ ├── App.jsx # Root component
| ├── App.css # CSS document for root
| ├── index.css # CSS document for entry point
│ └── main.jsx # Entry point
├── public # Static assets
├── package.json # Project dependencies
└── README.md # Project documentation
```
## Deployment
To build the app for production:
```sh
npm run build # or yarn build
```
Deploy the `build/` folder to your preferred hosting provider (e.g., Vercel, Netlify, or Firebase Hosting).
## Contributing
Feel free to fork this repository, submit issues, or contribute improvements via pull requests.
## License
This project is licensed under the [MIT License](LICENSE).
## Contact
For any inquiries or suggestions, open an issue or reach out via GitHub.
---
Enjoy building your AI chatbot! 🚀