
ChemCalculationAndManagementApp
Кроссплатформенный лаборант на .NET 9 MAUI: пакетный анализ скриншотов химмониторов через vision LLM, мульти-провайдерный AI-чат, голосовой ввод и выгрузка в Google Sheets/Drive.
ChemCalculationAndManagementApp — кроссплатформенное приложение на .NET 9 MAUI (Android, iOS, Mac Catalyst, Windows) для лабораторных исследований, объединяющее пакетный анализ изображений химмониторов, AI-чат с поддержкой нескольких провайдеров, голосовой ввод и интеграцию с Google Sheets/Drive.
Основной сценарий — пакетный анализ экранов химмониторов: приложение сканирует папку со скриншотами машин (например, Desma PU-injection), отправляет каждый снимок vision LLM с машинно-специфичным промптом, парсит JSON-ответ (станция → вес PU/TPU, соотношения, температуры), объединяет результаты по станции и выгружает таблицу в Google Sheets.
Также включает полноценный AI-чат (история на SQLite, streaming, роутинг между провайдерами, vision, захват thinking-content), голосовой ввод с автоматическим fallback (Chutes Whisper, OpenAI-proxy, локальный Whisper.net CPU/GPU, Whisper.cpp через JNI на Android), страницу настроек и органайзер с импортом/классификацией строк Google Sheets.
Key features
- Пакетный анализ скриншотов химмониторов → vision LLM → JSON → объединение по станции → выгрузка в Google Sheets.
- AI-чат с историей на SQLite, streaming, роутингом (OpenRouter, Z.AI, Chutes, OpenAI-proxy) и vision.
- Голосовой ввод: Chutes Whisper cloud, OpenAI-proxy multimodal, локальный Whisper.net (CPU/GPU), Android Whisper.cpp (JNI).
- Автоматический fallback с локального Whisper на Chutes при ошибке.
- Выбор моделей с живыми списками от всех провайдеров + fallback-списки + группировка.
- Органайзер: импорт строк Google Sheets, классификация (проект/счёт/задача/заметка), детекция секретов, сохранение в SQLite, ре-экспорт.
- Регрессионные тесты на утечки ключей (sk-or-/GOCSPX-).
- 77 проходящих xUnit-тестов (нормализация URL, роутинг, фильтрация моделей, SSE, поиск в чате, органайзер).
Stack
Gallery