A modern chat interface built with React and TypeScript, powered by Mistral AI.
- Modern, responsive UI built with React and Tailwind CSS
- Real-time chat with Mistral AI
- Persistent chat history
- TypeScript for better type safety and developer experience
- Clean and maintainable code structure
- Node.js (v14 or higher)
- npm or yarn
- Mistral AI API key
- Clone the repository:
git clone <repository-url>
cd custom-mistral- Install dependencies:
npm install
# or
yarn install- Start the development server:
npm start
# or
yarn startThe application will be available at http://localhost:3000.
src/
├── types/ # TypeScript type definitions
├── store/ # State management with Zustand
├── services/ # API and external service integrations
├── components/ # React components
├── App.tsx # Main application component
└── index.tsx # Application entry point
- React
- TypeScript
- Material UI
- Zustand (State Management)
- Mistral AI SDK
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.