Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/agha-naveed/ai_bot_file
https://github.com/agha-naveed/ai_bot_file
Last synced: 2 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/agha-naveed/ai_bot_file
- Owner: agha-naveed
- Created: 2024-12-02T17:34:25.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-12-02T17:44:19.000Z (about 2 months ago)
- Last Synced: 2024-12-02T18:53:22.709Z (about 2 months ago)
- Language: Python
- Size: 4.52 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AI Bot Model
## Overview:
This AI Bot leverages the Llama 3.2 model by Ollama, along with a range of libraries for speech recognition, text-to-speech synthesis, translation, and various other functionalities. The bot is capable of understanding spoken commands, providing spoken responses, translating text between languages, and interacting with web resources. Built with Python, it integrates multiple modules including speech_recognition, gtts, mtranslate, langchain, and more.### Features
- Speech Recognition: The bot can listen to and understand spoken commands using the speech_recognition library.
- Text-to-Speech (TTS): The bot can generate natural-sounding speech using the gtts library.
- Translation: The bot can translate text between languages using the mtranslate library.
- Web Interaction: The bot can open URLs and interact with web resources through the webbrowser library.
- Customizable Interactions: With the integration of langchain, the bot is capable of handling complex conversational flows.
- Audio Feedback: The bot responds to commands with audio feedback, utilizing pygame for handling audio files and os for file system operations.### Requirements
- Python <= 3.2.7
- Libraries
- ollama (for Llama 3.2 model)
- speech_recognition
- gtts
- mtranslate
- langchain
- pygame
- webbrowser (default Python module)
- os (default Python module)
### Contact
For any questions or support, please contact [email protected]