minimal_chatbot

即将推出查看代码
Svelte
FastAPI
Python
TypeScript

概述

`minimal_chatbot` 是轻量的全栈 AI 聊天应用。后端对接 Ollama,前端聚焦简洁聊天体验,并留有本地优先实验空间。

为何构建

我想要一个能从顶到底完全吃透的小型 AI 聊天栈。不依赖大型托管平台,而是以通过 Ollama 的本地模型访问为中心,UI 刻意保持极简。

做了什么

  • FastAPI 服务:聊天、健康检查与 NDJSON 流式输出。
  • Svelte 前端:聊天状态管理与消息处理。
  • 语音输入与流式模型输出的钩子。

技术细节

  • FastAPI 后端暴露 `/chat``/stream` 与健康路由。
  • 与 Ollama 集成,进行本地模型推理。
  • Svelte 前端用组合式逻辑处理聊天与语音识别。
  • 带登录流程的界面,而非裸文本框演示。

收获

最有用的是职责划分足够清晰:模型访问、流式输出、UI 状态与输入处理都小到可以独立推敲,适合作为后续实验的基础。

当前状态

项目刻意保持架构小巧。它是测试围绕本地模型交互的界面想法的好底子。

>Newsletter

Stay Updated

Get notified when I publish new articles, tutorials, and project updates. Subscribe for insights and actionable content.