Skip to content

AI Language Partner: Learn a new language by talking about anything with anyone.

License

Notifications You must be signed in to change notification settings

mp3skater/LexiPal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LexiPal


License Python Flask

LexiPal is an AI Language Partner designed to help you learn a new language by conversing with the character of your choice. Whether you're a beginner or looking to improve your fluency, LexiPal provides an interactive and engaging way to practice and enhance your language skills.

Prototype Features

  • AI-Powered Conversations: Engage in realistic conversations powered by advanced AI.
  • 100% Free Prototype: Experience a absolutely free Virtual Language Partner.
  • Multiple Language Support: Learn various languages including Spanish, French, German, English, Japanese and much more.
  • Customizable Characters: Choose and customize your language partner to make learning more fun.

Future Features

  • Progress Tracking: Keep track of your learning progress and milestones.
  • Interactive Exercises: Participate in exercises designed to improve vocabulary, grammar, and pronunciation.

Installation

To install LexiPal, clone the repository and install the necessary dependencies:

git clone https://github.com/mp3skater/LexiPal.git
cd LexiPal
pip install -r requirements.txt

Usage

To start using LexiPal, run the following commands:

Linux & macOS

export GEMINI_API=YOUR_API_KEY
python3 app/app.py

Windows

set GEMINI_API=YOUR_API_KEY
python app/app.py 

Follow the on-screen instructions to begin your language learning journey.

Contributing

We welcome contributions from the community! If you'd like to contribute, please fork the repository and submit a pull request. For major changes, please open an issue first to discuss what you would like to change.

The LexiPal Team

  • mp3skater – Backend architecture, database design, and API optimization.
  • 23Benji – Frontend development, UI/UX design, and responsive styling.

License

This project is licensed under the BSD-4-Clause License - see the LICENSE file for details.

But in short that means that you may do with the code whatever you want as long as it remains free software (opensource) under the same rules, including keeping the original copyright notice and license intact. You must also give proper credit to the original authors (mp3skater and 23Benji) and acknowledge any modifications you make. Also, there is no warranty for the code, meaning we are not responsible for any issues that arise from its use.

Contact

For any questions or suggestions, feel free to open an issue or contact us at mp3skater.