Hlasová AI aplikace inspirovaná Stopařovým průvodcem galaxií s administrací zpráv z hlubiny.
- Registrace na Vercel: Jděte na vercel.com a zaregistrujte se
- Připojte GitHub: Propojte Vercel s vaším GitHub účtem
- Import projektu: Klikněte na "New Project" a vyberte tento repozitář
- Nastavte environment proměnné:
ADMIN_KEY: Váš tajný klíč pro administraci (doporučuji silné heslo)
- Deploy: Klikněte na "Deploy"
ADMIN_KEY=your-secret-admin-key-here
- Hlavní aplikace:
https://your-app.vercel.app/ - Administrace:
https://your-app.vercel.app/admin.html
Aplikace nyní obsahuje systém zpráv, které se zobrazují na hlavní stránce pod "ZPRÁVY Z HLUBINY!!!".
- Otevřete
/admin.html - Zadejte admin klíč (nastavený v environment proměnných)
- Přidávejte, upravujte a mažte zprávy
- Zprávy se zobrazují automaticky na hlavní stránce
GET /api/messages- Získání zprávPOST /api/messages- Přidání zprávyDELETE /api/messages- Smazání zprávy
- 🎤 Hlasový vstup - Nahrajte svou otázku
- 🔊 Hlasový výstup - AI odpovídá hlasem
- 🤖 OpenAI Assistant - Používá pokročilé Assistants API
- 💬 Pokračující konverzace - Asistent si pamatuje celý kontext
- 📱 PWA podpora - Instalovatelná jako nativní aplikace
- 🌐 Offline ready - Základní funkce fungují i offline
- 🔗 URL parametry - API klíč lze předat přes URL pro snadné sdílení
- 📝 Historie konverzací - Automatické ukládání všech dotazů a odpovědí
- 🎯 Automatická detekce ticha - Nahrávání se ukončí po 4 sekundách ticha
- 🎨 Retro terminál design - Animovaná boot sekvence inspirovaná sci-fit AI Assistant
Pokročilá mobilní PWA aplikace pro hlasový chat s OpenAI AI asistentem s podporou příloh.
- 🎤 Hlasový vstup - Nahrajte svou otázku
- 🔊 Hlasový výstup - AI odpovídá hlasem
- � Nahrávání souborů - Podporuje dokumenty, obrázky, PDF, CSV a další
- 🤖 OpenAI Assistant - Používá pokročilé Assistants API
- 💬 Pokračující konverzace - Asistent si pamatuje celý kontext
- 📱 PWA podpora - Instalovatelná jako nativní aplikace
- 🌐 Offline ready - Základní funkce fungují i offline
- Dokumenty: TXT, PDF, DOC, DOCX, MD
- Data: CSV, JSON
- Obrázky: JPG, JPEG, PNG, GIF, WEBP
- Zkopírujte
config.template.jsjakoconfig.js - Otevřete
config.jsa nahraďte'sk-proj-VÁŠ_API_KLÍČ_ZDE'svým skutečným API klíčem - Klíč se automaticky uloží při načtení aplikace
Můžete předat API klíč a Assistant ID přímo v URL:
https://xfanta.github.io/deep-thought/?key=VÁŠ_API_KLÍČ&assistant=VÁŠ_ASSISTANT_ID
Podporované parametry:
key,api_key,apikey- pro OpenAI API klíčassistant,assistant_id- pro ID asistenta
Bezpečnost: URL se automaticky vyčistí po načtení klíče z bezpečnostních důvodů.
- Aplikace se automaticky zeptá na API klíč při prvním použití
- Klíč se uloží v prohlížeči (Local Storage)
- Zaregistrujte se na https://platform.openai.com
- Jděte do sekce API keys
- Vytvořte nový API klíč
- Zkopírujte klíč (začíná
sk-proj-...)
- Příprava asistenta: Vytvořte si asistenta v OpenAI webové administraci
- Nahrání souborů: Nahrajte soubory do asistenta přes webovou administraci
- První spuštění:
- Buď zadejte API klíč přes URL:
?key=váš_klíč&assistant=váš_assistant_id - Nebo aplikace se zeptá na OpenAI API klíč a Assistant ID
- Buď zadejte API klíč přes URL:
- Hlasový chat: Stiskněte tlačítko NAHRÁVAT (🎤) a mluvte
- Automatické ukončení: Přestaňte mluvit na 4 sekundy a nahrávání se ukončí
- Ovládání historie:
- 1× klik na [RESET]: Vymaže aktuální konverzaci
- 2× klik na [RESET]: Zobrazí historii konverzací
- 3× klik na [RESET]: Vymaže celou historii
- Webová administrace: https://platform.openai.com/assistants
- Nastavení asistenta: Můžete přidat nástroje, instrukce a soubory
- Konverzace: Aplikace komunikuje s vaším asistentem a používá všechny nahrané soubory
- Pokračování: Celá konverzace se uchovává a asistent si pamatuje kontext
- Hlasový chat s dokumenty: Zeptejte se na obsah nahraných souborů
- Analýza dat: Asistent může pracovat s CSV, JSON a dalšími datovými soubory
- Práce s kódem: Nahrané skripty může asistent analyzovat a ladit
- Obecná konverzace: Běžný chat bez specifických souborů
- Otevřete aplikaci v Safari
- Stiskněte tlačítko "Sdílet"
- Vyberte "Přidat na plochu"
- Otevřete aplikaci v Chrome
- Stiskněte menu (3 tečky)
- Vyberte "Přidat na plochu"
- Moderní webový prohlížeč s podporou Web APIs
- Mikrofon a reproduktory
- Internetové připojení pro komunikaci s OpenAI
- OpenAI API klíč
# Naklonování repozitáře
git clone <repo-url>
cd deep-thought
# Spuštění lokálního serveru (např. pomocí Python)
python3 -m http.server 8000
# Nebo pomocí Node.js
npx serve .
# Otevření v prohlížeči
open http://localhost:8000- Frontend: Vanilla JavaScript, CSS3, HTML5
- APIs: OpenAI (Whisper, GPT-4, TTS)
- PWA: Service Worker, Web App Manifest
- Audio: Web Audio API, MediaRecorder API
- API klíč se ukládá lokálně v Local Storage
- Historie konverzace se ukládá lokálně
- Aplikace vyžaduje HTTPS pro produkční použití (kvůli mikrofonu)
- Pro vývoj funguje i na HTTP localhost