LLM ้ฉฑๅจ็ไธญๆๆผ้ณ่พๅ
ฅๆณๅผๆ
ๅฎๆถๆตๅผ้ขๆต ยท ไธญ่ฑๆทท่พ ยท ๅคๆจกๅๅฏนๆฏ
Flow ๆฏไธไธช็จๅคง่ฏญ่จๆจกๅๅไธญๆๆผ้ณ่พๅ ฅๆณ่งฃ็ ๅจ็ๅฎ้ช้กน็ฎใ็จๆท่พๅ ฅ่ฟ็ปญๆผ้ณๅญ็ฌฆไธฒ๏ผ็ณป็ป้่ฟ DP ๅ่ฏ + LLM ่ฏญไน่งฃ็ ๏ผๅฎๆถๆตๅผ่พๅบๆ่ช็ถ็ไธญๆๆๆฌใ
ๆ ธๅฟๆ่ทฏ๏ผๅ่ฏๅจๅชๆไพ้ณ่็บฟ็ดข๏ผไธๅๆ็ปๅณ็ญใLLM ๅๆถ็ๅฐๅๅง่พๅ ฅๅๅ่ฏๅปบ่ฎฎ๏ผ่ด่ดฃ็บ ้ใๆถๆญงใ่ฑๆ่ฏๅซๅไธไธๆ็่งฃใ
โโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโโ
โ ็จๆท่พๅ
ฅ โโโโโถโ DP ๅ่ฏ + Span โโโโโถโ ็ปๆๅ Prompt โโโโโถโ LLM โ
โ raw pinyinโ โ ๆ ๆณจ โ โ raw+seg+ctx โ โ ่งฃ็ ๅจ โ
โโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโโ
- DP ้ณ่ๅ่ฏ โ ๅบไบๅฎๆดๆผ้ณ้ณ่่กจ็ๅจๆ่งๅๅ่ฏ๏ผๆๅคงๅ่ฆ็็๏ผ่ชๅจๅค็ lv/nv ็ญ็นๆฎ้ณ่
- Span ็ฑปๅๆ ๆณจ โ ่ชๅจๆฃๆตๅ่ฏๆญงไนๆฎต๏ผuncertain๏ผๅ็ไผผ่ฑๆๆฎต๏ผenglish_like๏ผ๏ผ่พ ๅฉ LLM ๅณ็ญ
- IME ่งฃ็ ๅจ Prompt โ ไธไธบ่พๅ ฅๆณๅบๆฏ่ฎพ่ฎก็็ณป็ปๆ็คบ่ฏ๏ผๆฏๆ็บ ้ใๆ่ฏญไผๅ ใ่ฑๆไฟ็
- ไธไธๆไผ ้ โ ๅทฒไธๅฑๅ ๅฎนไฝไธบไธๆไผ ็ปๆจกๅ๏ผๆๅ่ฟ็ปญ่พๅ ฅ็ๆถๆญง่ฝๅ
- ๆตๅผ่พๅบ โ ๅฎๆถ streaming ๆพ็คบ้ขๆต็ปๆ๏ผ200ms debounce ๅนณ่กกๅๅบ้ๅบฆๅ่ฏทๆฑ้ข็
- AI ๅฏน่ฏ โ ๅบไบ AI SDK ็ๆตๅผ่ๅคฉ็้ข๏ผๆฏๆๅค่ฝฎๅฏน่ฏ
- ๅ Provider ๅๆข โ Local๏ผOMLX ๆฌๅฐๆจกๅ๏ผๅ Cloud๏ผAI Hub Mix ไบ็ซฏๆจกๅ๏ผไธ้ฎๅๆข
- SQLite ๆไน ๅ โ ้ ็ฝฎๅญๅจๅจๆฌๅฐ SQLite ๆฐๆฎๅบ๏ผAPI Key ่ฑๆๅฑ็คบ
- ๅจๆ Provider โ ๆฏๆฌก่ฏทๆฑ่ฏปๅๆๆฐ้ ็ฝฎ๏ผๆ ้้ๅฏๆๅก
flow/
โโโ apps/
โ โโโ api/ # ๅ็ซฏ API ๆๅก
โ โ โโโ src/
โ โ โโโ index.ts # Hono ่ทฏ็ฑๅ
ฅๅฃ
โ โ โโโ pinyin-segmenter.ts # DP ๅ่ฏๅผๆ
โ โ โโโ provider.ts # ๅจๆ LLM Provider
โ โ โโโ db.ts # SQLite ้
็ฝฎๅฑ
โ โ โโโ types.ts # ็ฑปๅๅฎไน
โ โ โโโ routes/
โ โ โโโ settings.ts # ่ฎพ็ฝฎ API
โ โโโ web/ # ๅ็ซฏ React ๅบ็จ
โ โโโ src/
โ โโโ components/
โ โ โโโ chat.tsx # Chat ้ขๆฟ
โ โ โโโ pinyin-input.tsx # ๆผ้ณ่พๅ
ฅ้ขๆฟ
โ โ โโโ settings-sheet.tsx
โ โโโ hooks/
โ โ โโโ use-pinyin.ts # ๆตๅผ้ขๆต Hook
โ โ โโโ use-settings.tsx # ่ฎพ็ฝฎ Context
โ โโโ lib/
โ โโโ api.ts # API ๅฎขๆท็ซฏ
โโโ package.json
โโโ LICENSE
| ๅฑ | ๆๆฏ |
|---|---|
| ่ฟ่กๆถ | Bun |
| ๅ็ซฏๆกๆถ | Hono |
| AI ๆจ็ | Vercel AI SDK + OpenAI Compatible |
| ๅ็ซฏๆกๆถ | React 19 + Vite 8 |
| UI ็ปไปถ | shadcn/ui + Radix + Tailwind CSS 4 |
| ๆฐๆฎๅบ | bun:sqlite (WAL mode) |
| ๆต่ฏ | bun:test |
- Bun >= 1.3
- ๆฌๅฐๆจกๅๆๅก๏ผๅฏ้๏ผ๏ผOMLX ๆไปปไฝ OpenAI ๅ ผๅฎน API
- ไบ็ซฏๆจกๅๆๅก๏ผๅฏ้๏ผ๏ผAI Hub Mix API Key
git clone https://github.com/nocoo/flow.git
cd flow
bun install
bun run dev # ๅๆถๅฏๅจ API (7045) ๅ Web (7044)| ๅฝไปค | ่ฏดๆ |
|---|---|
bun run dev |
ๅๆถๅฏๅจ API ๅ Web ๅผๅๆๅกๅจ |
bun run dev:api |
ไป ๅฏๅจ API ๆๅกๅจ (็ซฏๅฃ 7045) |
bun run dev:web |
ไป ๅฏๅจ Web ๅผๅๆๅกๅจ (็ซฏๅฃ 7044) |
bun test |
่ฟ่กๆต่ฏ |
| ๅฑ | ๅ ๅฎน | ๅฝไปค |
|---|---|---|
| L1 - ๅๅ ๆต่ฏ | ๆผ้ณๅ่ฏๅจ๏ผ้ณ่ๅๅใspan ๆ ๆณจใ่พน็ๆ ๅต | bun test |
bun test apps/api/src/pinyin-segmenter.test.tsMIT ยฉ 2026