представлять:
Проект, который может подключить Сяо Ай к ChatGPT, делая голосового помощника по искусственному интеллекту немного умнее. Это сложный проект, требующий некоторых знаний компьютера.
pip install -U --force-reinstall xiaogpt
micli list
Получил стерео DID успех Не забудьте установить export MI_DID=xxx этот MI_DID использоватьxiaogpt --hardware ${your_hardware} --use_chatgpt_api
hardware Вы видите номер модели на заднице Сяо Ай. Войдите, нравиться. Если номер модели не найден на заднице, вы можете попробовать использовать. micli mina
Найти модель--cookie '${cookie}'
cookie Не забудьте заключить одинарные кавычки с помощью use--use_command
Приходитьделатьиспользовать command Приходить tts--mute_xiaoai
вариант, вы можете быстро остановить Сяоай изотвечать--use_chatgpt_api
из api Таким образом, разговор может стать более плавным, а скорость — особенно высокой, что обеспечивает удобство разговора. openai api, Заказ --use_chatgpt_api
--api_base ${url}
Приходитьзаменять。 пожалуйста Уведомление,Здесь вы вводитеизapiдолжно быть'https://xxxx/v1
'изслова,Доменное имя необходимо заключить в кавычкиНачать постоянный разговор
Автоматически переходить в состояние текущего разговора,Завершить текущий разговор
Завершите текущее состояние разговора.--enable_edge_tts
Приходить Поправитьсяиз tts способностьe.g.
export OPENAI_API_KEY=${your_api_key}
xiaogpt --hardware LX06 --use_chatgpt_api
# or
xiaogpt --hardware LX06 --cookie ${cookie} --use_chatgpt_api
# нравиться Если вы хотите ввести пароль своей учетной записи напрямую
xiaogpt --hardware LX06 --account ${your_xiaomi_account} --password ${your_password} --use_chatgpt_api
# нравитьсяесли ты хочешь mute Xiaomi изотвечать
xiaogpt --hardware LX06 --mute_xiaoai --use_chatgpt_api
# Используйте потоковую передачу и получайте ответы быстрее
xiaogpt --hardware LX06 --mute_xiaoai --stream
# нравитьсяесли ты хочешьделатьиспользовать gpt3 ai
export OPENAI_API_KEY=${your_api_key}
xiaogpt --hardware LX06 --mute_xiaoai --use_gpt3
# нравитьсяесли ты хочешьиспользовать edge-tts
xiaogpt --hardware LX06 --cookie ${cookie} --use_chatgpt_api --enable_edge_tts
Запуск с помощью git clone
export OPENAI_API_KEY=${your_api_key}
python3 xiaogpt.py --hardware LX06
# or
python3 xiaogpt.py --hardware LX06 --cookie ${cookie}
# нравиться Если вы хотите ввести пароль своей учетной записи напрямую
python3 xiaogpt.py --hardware LX06 --account ${your_xiaomi_account} --password ${your_password} --use_chatgpt_api
# нравитьсяесли ты хочешь mute Xiaomi изотвечать
python3 xiaogpt.py --hardware LX06 --mute_xiaoai
# Используйте потоковую передачу и получайте ответы быстрее
python3 xiaogpt.py --hardware LX06 --mute_xiaoai --stream
# нравитьсяесли ты хочешьделатьиспользовать gpt3 ai
export OPENAI_API_KEY=${your_api_key}
python3 xiaogpt.py --hardware LX06 --mute_xiaoai --use_gpt3
config.json Если вы хотите начать с одного файла конфигурации, это также возможно. Вы можете указать файл конфигурации с помощью параметра --config. Файл конфигурации должен быть в допустимом формате JSON.
python3 xiaogpt.py --config xiao_config.json
# or
xiaogpt --config xiao_config.json
или
cp xiao_config.json.example xiao_config.json
python3 xiaogpt.py
Чтобы указать параметры модели OpenAI, такие как model, temporal, top_p, укажите в config.json:
{
...
"gpt_options": {
"temperature": 0.9,
"top_p": 0.9,
}
}
Пожалуйста, обратитесь к конкретным функциям параметров. Open AI API документ 。
Пожалуйста, включите Bluetooth Сяо Ай.
Если вы хотите изменить слово-подсказку и PROMPT Измените его самостоятельно в верхней части кода.
В настоящее время известно LX04 и L05B L05C Возможно, придется использовать --use_command
Использовать взлом? Не нужно Вам бесполезно это делать? Действительно. . . Но это весело. Если это полезно, то может быть бесполезно вам, но может и не пригодиться нам. Хотите сделать это лучше? Вопросы PR всегда приветствуются. Остались вопросы? Упоминание проблемы, ха-ха
Общее использование
X86/ARM Docker Image: yihong0618/xiaogpt
docker run -e OPENAI_API_KEY= yihong0618/xiaogpt <Заказпараметры строки>
нравиться
docker run -e OPENAI_API_KEY= yihong0618/xiaogpt --account= --password= --hardware= --use_chatgpt_api
Используйте файлы конфигурации Файл конфигурации xiaogpt можно настроить, указав том /config,И укажите параметр --configПриходить для обработки,нравиться
docker run -v :/config yihong0618/xiaogpt --config=/config/config.json
Скомпилируйте образ Docker локально
docker build -t xiaogpt .
нравиться Если необходимоApple Скомпилировать x86 на M1/M2
docker buildx build --platform=linux/amd64 -t xiaogpt-x86 .
Добавить Edge-TTS Edge-tts предоставляет возможности, аналогичные Microsoft tts.
https://github.com/rany2/edge-tts
Usage
ты можешь пройтипараметрenable_edge_tts
, чтобы включить это
{
"enable_edge_tts": true,
"edge_tts_voice": "zh-CN-XiaoxiaoNeural"
}
Посмотрите больше языковой поддержки и выберите один
edge-tts --list-voices
Использование Edge-TTS в контейнерах Поскольку Edge TTS запускает локальную службу HTTP, вам необходимо сопоставить порт контейнера с хостом и указать имя хоста локального компьютера:
docker run -v :/config yihong0618/xiaogpt -p 9527:9527 -e XIAOGPT_HOSTNAME= --config=/config/config.json
Уведомление Порт должен быть сопоставлен сконтейнер Матч внутри,XIAOGPT_HOSTNAME Необходимо установить в качестве хоста IP адрес, иначе Сяоай не сможет нормально воспроизводить голос.
Адрес проекта: https://github.com/yihong0618/xiaogpt#add-edge-tts