Dieser Chatbot ist ein moderner Next.js-Chatbot, der verschiedene KI-Modelle unterstützt, Antworten in Echtzeit streamt und eigene Dokumente über ein RAG-System einbinden kann. Mein Ziel war es, einen direkt einsatzbereiten und leicht integrierbaren Chatbot zu entwickeln.
Motivation und Zielsetzung
Es gab keine moderne, sofort einsetzbare Chatbot-Lösung auf Basis von Next.js, die ohne großen Aufwand funktioniert. Daher wollte ich ein System entwickeln, das technisch sauber aufgebaut ist, eine zeitgemäße UI bietet und direkt in Projekte integriert werden kann.
Tech Stack
Der Chatbot verwendet aktuelle Technologien wie Next.js 16, React 19, TypeScript und die Vercel AI SDK, kombiniert mit OpenRouter für die Modell-Auswahl. Für das Design kommen Tailwind und shadcn/ui zum Einsatz, während Shiki und KaTeX für hochwertiges Syntax-Highlighting und mathematische Darstellung sorgen.
Kernfunktionen
Der Chatbot bietet eine flexible Modell-Auswahl, flüssige Streaming-Antworten und intelligente Suggestions, die das Gespräch natürlicher wirken lassen. Dokumente können ohne externe Datenbank eingebunden werden, und Markdown- sowie Code-Darstellung sorgen für klare, strukturierte Ergebnisse. Die UI ist responsiv und für moderne Workflows optimiert.
Learnings
Die Arbeit mit der Vercel AI SDK hat mir gezeigt, wie effizient modernes AI-Streaming, Prompt-Handling und Modellmanagement umgesetzt werden können. Gleichzeitig habe ich viel über neue Next.js-Patterns und optimierte Architektur gelernt.
Fazit
Der Chatbot ist eine solide Grundlage für zukünftige KI-Projekte und Experimente. Er ist modern, flexibel und lässt sich leicht erweitern — genau das, was mir zuvor im Next.js-Ökosystem gefehlt hat.
