Skip to content

aleksandar-grozdanovski/LegalAccountingChatBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Legal and Accounting Chatbot

A bilingual (English/Macedonian) chatbot that provides information about legal and accounting matters in North Macedonia.

Project Structure

  • LegalChatbot.API/ - .NET backend service
  • legal-chatbot-frontend/ - React frontend application

Features

  • 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

Prerequisites

  • .NET 9.0 SDK
  • Node.js 18+
  • Groq API key

Setup

  1. Clone the repository:
git clone [repository-url]
cd LegalAccountingChatBot
  1. Backend Setup:
cd LegalChatbot.API
dotnet restore
  1. Frontend Setup:
cd legal-chatbot-frontend
npm install
  1. Configure your Groq API key in appsettings.Development.json

Running the Application

  1. Start the backend:
cd LegalChatbot.API
dotnet run
  1. Start the frontend:
cd legal-chatbot-frontend
npm start

The application will be available at:

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages