A modular platform for customizing and interacting with AI via command-line interface.
Juno v1 is the initial implementation of a customizable AI interaction platform. It allows users to create, customize, and interact with AI entities through a command-line interface. This version lays the foundation for modular AI development, integrating cutting-edge technologies for speech recognition, intent recognition, and natural language processing.
- Azure Speech Services for speech recognition
- Azure CLU for intent recognition
- OpenAI's GPT-3.5-Turbo for dynamic, human-like interactions
- Elevenlabs for realistic text-to-speech conversion
- Customizable packages and profiles for tailored AI behavior
- CLI-based interaction for developers and power users
Juno v1 introduces a modular approach to AI creation, separating the process into four key components:
- Language Model: Utilizing GPT-3.5-Turbo for natural language understanding and generation
- Prompts: Customizable instructions to guide the AI's responses
- Voice: Integration with Elevenlabs for lifelike text-to-speech
- Extensions: Additional capabilities beyond the core language model functionality
To use Juno v1, users need to follow these steps:
- Install required packages using pip
- Configure Azure services and API keys
- Set up profiles and packages as needed
- Run the main Python script to start interacting with the AI
Juno v1 offers extensive customization through:
- Profiles: Define AI personality, role, and interaction style
- Packages: Add specialized commands and functionalities
- Custom Voices: Create unique voices using Elevenlabs
- GPT Fine-tuning: Tailor the language model to specific use cases
While Juno v1 lays a solid foundation for AI interaction through CLI, future versions aim to introduce:
- A user-friendly graphical interface
- Web-based access and interaction
- Integration with more AI services and tools
- Enhanced customization and deployment options
Juno v1 represents the first step towards a fully modular and customizable AI interaction platform, setting the stage for more advanced and user-friendly versions to come.