The future is here.
MARS utilizes state-of-the-art Language Model capabilities to seamlessly integrate Large Language Model (LLM), Text-to-Speech (TTS), and Speech-to-Text (STT) technologies. Our mission is to provide an exceptional voice AI assistant experience with fast inference speed, delivering natural and intelligent interactions akin to a real person.
MARS is an advanced voice AI assistant developed by a collective of computer science students from EMA EMITS College Philippines. It leverages cutting-edge technologies including Large Language Models (LLMs), Text-to-Speech (TTS), and Speech-to-Text (STT) to provide a seamless and intelligent conversational experience.
The project is organized as follows:
- App: Main Flask application for processing user requests and responses.
- Fine-Tune: Training data and scripts for LLM fine-tuning.
- Knowledge Base: Text files containing relevant information for the AI assistant.
- Module: System prompts and instructions for the AI assistant.
- Static: Static assets (images, SVGs).
- Web: HTML files for the user interface.
- Inputs: User requests (text or audio)
- Processing:
- Audio transcription (OpenAI Whisper API)
- Context retrieval (Langchain for RAG)
- Response generation (Fine-tuned OpenAI GPT-4o model)
- Text-to-speech synthesis (OpenAI TTS API)
- Storage: Supabase bucket for audio file management
- Outputs: Text and audio responses
fine_tuning_dataset.jsonl: General and MARS-specific training datamain_training_data.jsonl: General training datamars-v1.jsonl: MARS-specific training datatoken_counter.py: Token counting utility
eecp.txt: Information about EMA EMITS College Philippinesmispronoucation.txt: Instructions for handling user mispronunciations
prompt.py: General AI assistant instructionssystem_prompt.py: System-level prompts and capabilitiessystem_prompt.txt: System prompt text file
- Text-to-Speech (TTS): Natural speech synthesis using OpenAI's TTS API
- Speech-to-Text (STT): Accurate transcription via OpenAI's Whisper API
- Large Language Model (LLM): Custom fine-tuned OpenAI GPT-4o model
- Retrieval-Augmented Generation (RAG): Context-aware responses using Langchain
- Audio File Management: Efficient serving through Supabase bucket storage
MARS offers a web interface for user interaction, with potential for expansion to other platforms. It can understand, process, and respond to a wide range of prompts, including:
- Factual questions
- Information requests
- Commands
- Natural conversational interactions
MARS is in active development, with planned enhancements including:
- Expanded knowledge base and domain expertise
- Advanced language understanding and generation
- Integration with additional AI technologies
- Enhanced user interface and interaction mechanisms
Note: MARS is currently in its developmental phase, with ongoing refinement and enhancement efforts.
MARS is licensed under the terms of the MIT License.
© 2024 MARS. All rights reserved.
