A bilingual (English/Macedonian) chatbot that provides information about legal and accounting matters in North Macedonia.
LegalChatbot.API/
- .NET backend servicelegal-chatbot-frontend/
- React frontend application
- Bilingual support (English/Macedonian)
- Legal document search and retrieval
- Context-aware responses using Groq's llama-3.3-70b-versatile model
- Conversation history management
- Source document citations
- .NET 9.0 SDK
- Node.js 18+
- Groq API key
- Clone the repository:
git clone [repository-url]
cd LegalAccountingChatBot
- Backend Setup:
cd LegalChatbot.API
dotnet restore
- Frontend Setup:
cd legal-chatbot-frontend
npm install
- Configure your Groq API key in
appsettings.Development.json
- Start the backend:
cd LegalChatbot.API
dotnet run
- Start the frontend:
cd legal-chatbot-frontend
npm start
The application will be available at:
- Frontend: http://localhost:3000
- Backend API: https://localhost:7263 or http://localhost:5135
- 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