# fake-server **Repository Path**: y_p_f/fake-server ## Basic Information - **Project Name**: fake-server - **Description**: 用于测试数据的构造。。。。 - **Primary Language**: Python - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-02-25 - **Last Updated**: 2025-03-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 测试数据生成服务 这是一个基于FastAPI的测试数据生成服务,可以根据用户输入生成相应的测试数据。 ## 功能特点 - 支持多种数据类型生成(人员信息、公司信息、文章内容等) - 支持批量数据生成 - RESTful API接口 - 支持中文数据生成 ## 安装依赖 ```bash pip install -r requirements.txt ``` ## 运行服务 ```bash uvicorn main:app --reload ``` 服务将在 http://localhost:8000 启动 ## API 文档 启动服务后,访问 http://localhost:8000/docs 查看完整的API文档 ### 主要接口 1. POST `/generate_data` - 生成测试数据 - 请求体示例: ```json { "prompt": "生成一些测试用的人员数据", "data_type": "person", "count": 2 } ``` 2. GET `/supported_types` - 获取支持的数据类型列表 ## 支持的数据类型 - person: 个人信息数据(姓名、地址、电话、邮箱、出生日期、职业) - company: 公司相关数据(公司名称、地址、业务类型、联系方式、网站、成立日期) - article: 文章相关数据(标题、内容、作者、日期、分类、标签) - product: 产品信息(产品名称、描述、价格、分类、SKU、库存) - order: 订单数据(订单ID、客户名称、订单日期、总金额、状态、配送地址) - review: 用户评论(用户名、评分、评论内容、日期、产品ID) - bank_account: 银行账户(账户持有人、账号、银行名称、支行、余额、账户类型) - education: 教育信息(学生姓名、学校、专业、开始日期、结束日期、GPA) - social_media: 社交媒体账号(用户名、个人资料名称、简介、粉丝数、关注数、帖子数)