Skip to content

Hk669/Language-Detection-Model

Repository files navigation

Language Detection Model

This repository contains code for a language detection model based on machine learning. The model is built using scikit-learn and deployed as a FastAPI web application using Docker.

Features

  • Predicts the language of a given text using a pre-trained language detection model.
  • Supports multiple languages including Arabic, Danish, Dutch, English, French, German, Greek, Hindi, Italian, Kannada, Malayalam, Portuguese, Russian, Spanish, Swedish, Tamil, and Turkish.
  • Provides a user-friendly API interface for making predictions.

Setup and Installation

To run the language detection model locally, follow these steps:

  1. Clone this repository: git clone https://github.com/Hk669/language-detection-model.git
  2. Install Docker on your machine: https://docs.docker.com/get-docker/
  3. Build the Docker image: docker build -t language-detection-app .
  4. Run the Docker container: docker run -p 80:80 language-detection-app
  5. Access the API at http://localhost:80 or http://127.0.0.1:80

API Usage

Make a POST request to the /predict endpoint with the following JSON payload:

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvement, please open an issue or submit a pull request.

License

This project is licensed under the MIT License.

About

This model detects which language is given by the user.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published