├── .cursor └── rules │ ├── design-system.mdc │ └── shortcuts.mdc ├── .cursorrules ├── .env.example ├── .gitignore ├── README.md ├── README.zh-CN.md ├── app ├── api │ ├── generate │ │ ├── route.ts │ │ └── stop │ │ │ └── route.ts │ └── regions │ │ └── route.ts ├── components │ ├── AddRegionModal.tsx │ ├── LogsPanel.tsx │ ├── Navbar.tsx │ └── SettingsPanel.tsx ├── globals.css ├── layout.tsx └── page.tsx ├── bun.lock ├── config └── config.ts ├── generators └── generate-groq.ts ├── index.ts ├── next-env.d.ts ├── next.config.mjs ├── package.json ├── postcss.config.cjs ├── prompts ├── base.ts └── qianfan.ts ├── providers ├── base │ └── service.ts ├── groq │ ├── client.ts │ └── service.ts └── qianfan │ ├── client.ts │ └── service.ts ├── tailwind.config.cjs ├── tsconfig.json ├── types ├── provider.ts ├── types.ts └── worker.ts ├── utils ├── logger.ts ├── prompt.ts ├── similarity.ts ├── storage.ts └── stream.ts └── workers ├── answer-worker.ts ├── question-worker.ts └── worker-pool.ts /.cursor/rules/design-system.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/.cursor/rules/design-system.mdc -------------------------------------------------------------------------------- /.cursor/rules/shortcuts.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/.cursor/rules/shortcuts.mdc -------------------------------------------------------------------------------- /.cursorrules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/.cursorrules -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/README.md -------------------------------------------------------------------------------- /README.zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/README.zh-CN.md -------------------------------------------------------------------------------- /app/api/generate/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/app/api/generate/route.ts -------------------------------------------------------------------------------- /app/api/generate/stop/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/app/api/generate/stop/route.ts -------------------------------------------------------------------------------- /app/api/regions/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/app/api/regions/route.ts -------------------------------------------------------------------------------- /app/components/AddRegionModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/app/components/AddRegionModal.tsx -------------------------------------------------------------------------------- /app/components/LogsPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/app/components/LogsPanel.tsx -------------------------------------------------------------------------------- /app/components/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/app/components/Navbar.tsx -------------------------------------------------------------------------------- /app/components/SettingsPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/app/components/SettingsPanel.tsx -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/app/page.tsx -------------------------------------------------------------------------------- /bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/bun.lock -------------------------------------------------------------------------------- /config/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/config/config.ts -------------------------------------------------------------------------------- /generators/generate-groq.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/generators/generate-groq.ts -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/index.ts -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/postcss.config.cjs -------------------------------------------------------------------------------- /prompts/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/prompts/base.ts -------------------------------------------------------------------------------- /prompts/qianfan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/prompts/qianfan.ts -------------------------------------------------------------------------------- /providers/base/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/providers/base/service.ts -------------------------------------------------------------------------------- /providers/groq/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/providers/groq/client.ts -------------------------------------------------------------------------------- /providers/groq/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/providers/groq/service.ts -------------------------------------------------------------------------------- /providers/qianfan/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/providers/qianfan/client.ts -------------------------------------------------------------------------------- /providers/qianfan/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/providers/qianfan/service.ts -------------------------------------------------------------------------------- /tailwind.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/tailwind.config.cjs -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/types/provider.ts -------------------------------------------------------------------------------- /types/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/types/types.ts -------------------------------------------------------------------------------- /types/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/types/worker.ts -------------------------------------------------------------------------------- /utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/utils/logger.ts -------------------------------------------------------------------------------- /utils/prompt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/utils/prompt.ts -------------------------------------------------------------------------------- /utils/similarity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/utils/similarity.ts -------------------------------------------------------------------------------- /utils/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/utils/storage.ts -------------------------------------------------------------------------------- /utils/stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/utils/stream.ts -------------------------------------------------------------------------------- /workers/answer-worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/workers/answer-worker.ts -------------------------------------------------------------------------------- /workers/question-worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/workers/question-worker.ts -------------------------------------------------------------------------------- /workers/worker-pool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FradSer/qa-generator/HEAD/workers/worker-pool.ts --------------------------------------------------------------------------------