Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

OdiaLingua is an innovative AI-powered chatbot platform designed to preserve and promote the Odia language. It features natural conversations, real-time information, and authentic text-to-speech capabilities, making Odia language accessible through modern technology.

License

NotificationsYou must be signed in to change notification settings

HimanshuMohanty-Git24/OdiaLingua

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

ମୋ ଭାଷା, ମୋ ଗର୍ବ

(My Language, My Pride)

Bridging Language Barriers with AI Technology

DemoFeaturesInstallationContributing

📖 Backstory

Born from a simple experiment with Claude (Anthropic's LLM), OdiaLingua emerged from a vision to make complex information accessible to Odia speakers. Inspired by the groundbreaking work of theOdiaGenAI.org community, who are pioneering Odia language model fine-tuning, I focused on developing the application layer to bridge the gap between advanced AI technology and everyday Odia users.

What started as a Streamlit prototype has evolved into a full-stack application, aiming to break down language barriers and make information accessible to all Odia speakers, regardless of their technical expertise.

🎥 Demo

OdiaLinguaV2.-.Made.with.Clipchamp.mp4

📸 Screenshots

IndexHome page of OdiaLingua

LoginLogin page of OdiaLingua

ChatPage1Main Chat Interface with TTS Support

🎯 Project Overview

OdiaLingua is not just a language learning platform – it's a comprehensive solution for making information accessible to Odia speakers. The platform enables users to:

  • Ask complex questions and receive simple explanations in Odia
  • Access real-time information through integrated search capabilities
  • Utilize text-to-speech for better accessibility
  • Engage in natural conversations with AI in Odia

🛠️ Technology Stack

Core Infrastructure

  • LLM Provider: Groq (hosting Llama-3.3-70b)
    • Leverages Linear Processing Unit (LPU) technology for unprecedented inference speed
    • Currently the fastest LLM inference platform available
  • TTS Engine: facebook/mms-tts-ory (hosted on Hugging Face)
    • Specialized model for high-quality Odia speech synthesis
  • Search Integration:
    • DuckDuckGo API for real-time information
    • SerpAPI for enhanced search capabilities

Frontend Stack

  • Core: React 18 + TypeScript + Vite
  • Styling: Tailwind CSS + Framer Motion
  • State Management: React Context + Zustand
  • Authentication: Appwrite

Backend Stack

  • API: FastAPI
  • ML Operations: Transformers

🚀 Getting Started

Prerequisites

  • Node.js 16+
  • Python 3.8+
  • Appwrite instance
  • Groq API key
  • SerpAPI key

Frontend Setup

cd frontendnpm installnpm run dev

Backend Setup

cd backendpython -m venv venvsource venv/bin/activate# Windows: venv\Scripts\activatepip install -r requirements.txtpython app.py

Environment Variables

Create.env files in both frontend and backend directories:

Frontend.env:

VITE_APPWRITE_PROJECT_ID=your_project_idVITE_APPWRITE_ENDPOINT=your_endpointVITE_BACKEND_URL=http://localhost:5000

Backend.env:

GROQ_API_KEY=your_groq_api_keySERPAPI_KEY=your_serpapi_keyGROQ_MODEL=llama-3.3-70b-specdec

🔮 Upcoming Features

  1. Local LLM Support

    • Integration with Ollama for local LLM deployment
    • Support for Odia fine-tuned models
  2. Enhanced Accessibility

    • Speech-to-Text (STT) implementation
    • Improved UI
    • Offline mode support
  3. UI Enhancements

    • Advanced chat features
    • Multi-modal support
    • Better conversation management

⚠️ Hosting Status

Currently, OdiaLingua runs locally due to hosting constraints. The TTS model requires significant GPU resources, making free-tier cloud hosting impractical. As our favorite dev joke goes: "GPU poor, but spirits rich! 😅"

🤝 Contributing

We welcome contributions! Here's how you can help:

  1. Code Contributions

    • Fork the repository
    • Create a feature branch
    • Submit a pull request
  2. Language Support

    • Help improve Odia translations
    • Contribute to language model training
  3. Documentation

    • Improve README
    • Add code comments
    • Create tutorials

📝 License

This project is licensed under the MIT License - see theLICENSE file for details.

👨‍💻 Author

Himanshu Mohanty

🙏 Acknowledgments

  • Groq for providing the LLM capabilities
  • Hugging Face for the VITS model
  • SerpAPI for search integration
  • The Odia language community for inspiration and support

Made with ❤️ for the Odia community

About

OdiaLingua is an innovative AI-powered chatbot platform designed to preserve and promote the Odia language. It features natural conversations, real-time information, and authentic text-to-speech capabilities, making Odia language accessible through modern technology.

Resources

License

Stars

Watchers

Forks


[8]ページ先頭

©2009-2025 Movatter.jp