Лёгкий | Мультиплатформенный
Работает с облачными нейросетями потребляет минимум ресурсов. Ассистент активируется только при произнесении имени.
| Особенность | Преимущество |
|---|---|
| 🔒 Приватность | Обработка запросов начинается только после активационной фразы (звуковой сигнал при активации) |
| ☁️ Лёгкость | Работает с облачными (GPT-4o, Gemini) моделями избавляя от необходимсти иметь мощное железо |
| 🎭 Характеры | Добавьте свой (app/customAI/simple/characters.json) или используйте готовый характер |
| ⚡ Минимализм | Нацелен на работу через голосовое управление |
git clone https://github.com/NobidoNs/CustomAI.gitcd CustomAI
pip install -r requirements.txtТакже для Linux/macOS:
sudo apt install ffmpeg # Linux
brew install portaudio # macOS-
Калибровка микрофона (5 сек тишины!):
python ambient.py
Или
Запустить ambient.bat
-
Запустите ассистента:
python start.py
-
Скажите «Джарвис» → задайте вопрос после сигнала
💡 Попробуйте: «Джарвис, что ты умеешь?»
Джарвис смени голос
По умолчанию вы общаетесь с Джарвисом
Чтобы изменить:
-
Джарвис какие есть ветки?
-
Джарвис выбери ветку (название)
-
Джарвис какие есть чаты?
-
Джарвис выбери чат (название)
Можете изменять характеры в app/customAI/simple/characters.json
- В app/sysControl откройте (название).txt *Пусть будет Game.txt
- Укажите пути к приложениям которые нужно открывать. Напишите close. И приложения которые нужно закрыть. *пример в коде
- В devolp_config найдите "scripts" и добавьте внутрь "(название)": ["(активационная фраза)"] Например:
"scripts": {
"Game": ["сценарий игра", "протокол игра", "игровой код", "игре быть"]
},Готово!
- В devolp_config найдите фразу запускающую команду.
- Аналогично добавьте новое название для исполнения команды. Например:
"commands": {
"muteCommands": ["тихо", "хватит", "стоп"],
...
}Откройте output.md и пишите:
!найди в интернете какая погода завтра в МосквеСохраните файл (CTRL + S)
(Ответ появится в том же файле)
| Действие | команда |
|---|---|
| Изменение скорости речи | «Джарвис говори быстрее» |
| Запомнить важный факт | «Джарвис запомни (что-то)» |
| Поиск в интернете | «Джарвис найди в интернете (что-то)» |
| Установка таймера | «Джарвис поставь таймер на 15 минут» |
Добавьте команду в devolp_config внутрь "commands"
В app/customCommands.py добавьте логику команды. (clearFile.py - простейший пример)
В app/main.py:
from app.customCommands.clearFile import clearFile
...
def main
...
if command:
# command logic
...
elif command in commands['clearCliCommands']: # Добавьте аналогично этому
clearFile()-Скомпилировать в .exe для Windows
-Создать .deb/.rpm пакеты для Linux
-Собрать .app для macOS
-Создать простой интерфейс
-Увеличить словарь фраз для запуска команд