mirror of
https://github.com/BBQQYT/ChaosAlicePro.git
synced 2026-03-20 08:33:55 +03:00
Android-клиент для взаимодействия с ИИ персонажам.
|
|
||
|---|---|---|
| .idea | ||
| app | ||
| gradle | ||
| .gitignore | ||
| build.gradle.kts | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| LICENSE | ||
| README.md | ||
| settings.gradle.kts | ||
| unnamed.patch | ||
🤖 Android-клиент для ИИ-персонажей
🚀 О проекте
Chaos Alice Pro — НЕКОММЕРЧЕСКОЕ Android-приложение на Kotlin. Создано как лаборатория для экспериментов с AI-моделями и быстро выросло в удобный клиент общения с персонажами.
✨ Возможности
- 🌐 Поддержка провайдеров: Google Gemini, OpenAI, OpenRouter
- ⚡ Streaming-ответы (эффект печати) и остановка генерации
- 🧵 Управление диалогом: редактирование, удаление, форк ветки
- 🖼️ Отправка изображений для мультимоделей Gemini (v2.0+)
- 🌍 Прокси (HTTP/SOCKS), проверка соединения, разделение трафика
- 🧩 Персонажи: загрузка внешних JSON с ролями и промптами
🧰 Технологии
- Язык: Kotlin
- UI: Jetpack Compose
- Архитектура: MVVM
- DI: Hilt
- Сеть: Retrofit, OkHttp, Ktor Client
- БД: Room | Настройки: DataStore | Изображения: Coil
- Сериализация: Kotlinx.serialization
📦 Установка
# Клонирование
git clone https://github.com/BBQQYT/ChaosAlicePro.git
cd ChaosAlicePro
# Сборка
./gradlew assembleDebug
Откройте проект в Android Studio и запустите на устройстве/эмуляторе.
🔧 Настройка провайдеров
- В настройках приложения укажите API-ключи для выбранных провайдеров
- Выберите предпочитаемые модели из списка
- Для прокси включите параметры сети и при необходимости задайте логин/пароль
🗺️ Дорожная карта
- Улучшение адаптации ИИ к длине сообщений
- Чат с несколькими ИИ одновременно
- Попробую починить баг с отправкой фото
- Добавить API Perplexity
- Возможно: генерация фото от ИИ (Nano Banana)
📄 Лицензия
MIT License — см. файл LICENSE.
🙏 Благодарности
- Арты: @oobiiooddddooo, @PalmaDerevio (Telegram)
- Спасибо Google, OpenAI, OpenRouter и Яндексу за технологии и вдохновение