Files
Airtep/gig-poc/docs
2026-03-30 20:49:40 +08:00
..
2026-03-30 20:49:40 +08:00
2026-03-30 20:49:40 +08:00
2026-03-30 20:49:40 +08:00
2026-03-30 20:49:40 +08:00

Gig POC README

项目目标

本项目实现一个“灵活用工最小 POC 内核系统”围绕岗位理解、工人理解、LightRAG 检索、匹配排序和推荐解释构建完整闭环。

技术栈

  • 后端Python 3.11、FastAPI、Pydantic、SQLAlchemy、Uvicorn
  • 数据层PostgreSQL 16、Qdrant
  • 前端React 19、Vite 6
  • 部署Docker Compose
  • 模型接入OpenAI 兼容 LLM 接口,可选开启;默认启用本地规则兜底,推荐模型默认值为 gpt-5.4

目录结构

/gig-poc
  /apps
    /web
    /api
  /packages
    /shared-types
    /prompts
    /sample-data
  /infrastructure
    docker-compose.yml
    docker-compose.prod.yml
    /sql
    /scripts
  /docs
    README.md
    API.md
    ARCHITECTURE.md
    DEMO.md

环境变量说明

  • DATABASE_URLPostgreSQL 连接串
  • QDRANT_URLQdrant 服务地址
  • LLM_ENABLED:是否启用外部 LLM 抽取
  • LLM_BASE_URLOpenAI 兼容接口地址
  • LLM_API_KEY:模型服务密钥
  • LLM_MODEL:模型名称

启动方式

  1. cd gig-poc
  2. sh infrastructure/scripts/dev-up.sh

样本导入方式

dev-up.sh 会在健康检查通过后自动触发 /poc/ingest/bootstrap,导入 100 岗位、300 工人和词表。

API 地址

  • http://127.0.0.1:8000
  • OpenAPIhttp://127.0.0.1:8000/docs

前端访问地址

  • http://127.0.0.1:5173

演示路径

  1. 打开岗位测试页,输入岗位描述并抽取
  2. 点击入库并匹配工人
  3. 打开工人测试页,输入工人描述并抽取
  4. 点击入库并匹配岗位
  5. 在系统状态页执行健康检查和样本导入

已实现范围

  • 岗位抽取
  • 工人抽取
  • JobCard / WorkerCard / MatchResult 统一 schema
  • 样本数据 bootstrap
  • LightRAG 风格向量检索适配层
  • 两阶段召回与排序
  • 推荐理由生成
  • Web 控制台
  • Docker Compose 本地与生产部署

未实现范围

  • 裂变、支付、合同、工时、薪资结算
  • 权限系统与复杂后台
  • 大规模并发优化