Skip to content

dleybz/marti

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Marti: an AI-powered language tutor

Imagine having a language tutor with whom you can converse from your phone or laptop at any time. A tutor who is a master of the language that you want to learn and personalizes their instruction to your ability. This is the goal of Marti.

Marti (a syllabalic abbreviation of “maestro artificial”—“synthetic teacher” in Spanish) spawned from a series of discussions that I had over the course of January 2023. I am extremely bullish on the power of AI to make personal tutoring more accessible (more on this in a later post) and wanted to dip my toe into the water by getting my hands dirty with a project.

Video Demo

Watch the video

Running Marti

To run Marti on your own machine, simply clone this repo, install the packages specified in requirements.txt, and run the marti.py file. You'll be prompted to start speaking with Marti. In addition to the files in this repo, you'll also need to generate a config.py file with OpenAI API Keys with the following format:

openai_org = "org-yourorgid"
openai_key = "youropenaikey"

Other branches

Other branches in this repository are used to store the code that was used for tests related to this project. These include a latency analysis of different modules in Marti as well as a benchmark of different speech-to-text options.

Learn more

To learn more about Marti, you can read the Substack or email me at danny [dot] leybzon [at] gmail [dot] com.

About

Maestro Artificial

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages