svelte-chatbot Svelte Themes

Svelte Chatbot

BLACK Entity PRO 🚀

BLACK Entity je napredna SvelteKit + Go aplikacija (Studio) koja objedinjuje najnovije AI modele (OpenAI & Gemini) u jedinstveno, vizualno atraktivno sučelje. Sustav je dizajniran za programere, kreativce i entuzijaste koji žele potpunu kontrolu nad generiranjem koda, slika i live interakcijom.

✨ Ključne značajke

💬 Chat Lab

  • Potpuna podrška za OpenAI i Gemini modele.
  • Slanje privitaka (slike, PDF, kod, dokumenti).
  • Povijest razgovora s mogućnošću brisanja i pretraživanja.
  • SQLite perzistencija svih poruka i konverzacija.

🎨 Image Forge

  • Generiranje slika pomoću DALL-E 3 (Studio i Ultra kvaliteta).
  • AI Image Edit: Uređivanje postojećih slika pomoću DALL-E 2 (zahtijeva kvadratni PNG).
  • Povijest generiranih slika i brzi download.

💻 Code Studio

  • Project Mode: Generiranje kompletnih softverskih projekata "od nule" na temelju opisa.
  • ZIP Export: Automatsko pakiranje generiranog projekta u ZIP arhivu za preuzimanje.
  • Translate & Refactor: Prevođenje koda između jezika (JS, TS, Python, Go, Rust, Rust, SQL) i optimizacija postojećeg koda.

🎙️ Voice Dock (Gemini Live)

  • Real-time glasovna interakcija s Gemini 2.5 Flash modelom.
  • Multimodalni Input: AI "vidi" putem tvoje kamere dok razgovaraš.
  • Zapiši komanda: Tijekom razgovora reci "zapiši" i AI će sažetak razgovora ili generirani kod automatski spremiti u tvoj scratchpad.

🛠️ Tehnološki Stack

  • Frontend: Svelte 5 (Runes), SvelteKit, TailwindCSS (Vite), JSZip.
  • Backend: Go (Standard Library), Gorilla WebSockets, SQLite3.
  • AI: OpenAI API (GPT-4/5, DALL-E), Google Gemini API (Flash/Pro).

🚀 Brzo pokretanje

1. Konfiguracija (.env)

Kopiraj .env.example u .env (u rootu i u backend/ mapi) i unesi svoje API ključeve:

PORT=8080
FRONTEND_ORIGIN=http://localhost:5173
OPENAI_API_KEY=tvoj_kljuc
GEMINI_API_KEY=tvoj_kljuc

2. Pokretanje Backenda

cd backend
go run main.go

Backend će slušati na portu 8080.

3. Pokretanje Frontenda

pnpm install
pnpm dev

Frontend će biti dostupan na http://localhost:5173.

🛡️ Arhitektura

Projekt koristi SvelteKit proxy sustav (/src/routes/api/) za sigurnu komunikaciju s backendom, čime se izbjegavaju CORS problemi i osigurava stabilnost API poziva.

Top categories

Loading Svelte Themes