AI Placeholder 概述
什么是 AI Placeholder?
AI Placeholder 是一个免费的 AI 驱动的 API,旨在生成用于测试和原型设计的虚假(虚拟)数据。它利用 OpenAI 的 GPT-3.5-Turbo 模型的力量来创建逼真且可定制的数据集。
AI Placeholder 如何工作?
AI Placeholder 利用 OpenAI API 根据用户定义的参数生成虚拟内容。用户可以指定他们需要的数据类型、记录数量以及每个记录应包含的特定字段。然后,API 返回一个包含生成数据的 JSON 响应。
主要特点:
- AI 驱动的内容生成: 使用 OpenAI 的 GPT-3.5-Turbo 创建逼真且多样的虚拟数据。
- 可定制的数据类型: 为各种内容类型生成数据,例如推文、帖子、电子商务产品、CRM 交易等等。
- 字段规范: 指定每个记录对象应包含的字段(例如,Instagram 帖子的 userId、caption、imageUrl)。
- 灵活的查询: 支持用于复杂数据请求的虚拟查询字符串和路径。
- 自托管选项: 用户可以选择使用托管版本或自托管 API,以获得更大的控制和定制。
如何使用 AI Placeholder?
使用托管 API:
AI Placeholder 提供了一个托管 API,可以直接访问而无需任何设置。要使用托管 API,只需向相应的端点发出 HTTP 请求即可。
示例:
论坛用户的基本列表:
Request: /forum/users Response: JSON data of forum users交易规模超过 1 万的 CRM 销售交易列表:
Request: /crm/deals?amount_greater_than=10000 Response: JSON data of CRM sales deals按价格排序的 marketplace 产品列表:
Request: /marketplace/products?sort_by=price Response: JSON data of marketplace products
使用规则生成数据:
要使用特定规则生成数据,请使用以下路由:
/fake/:content_type/:number_of_records?/:fields_separated_by_commas?
参数:
:content_type:要生成的内容类型(例如,tweet、post、instagram-posts、linkedin-posts)。:number_of_records(可选):要检索的记录数。:fields_separated_by_commas(可选):每个记录对象应具有的字段,以逗号分隔。
示例:
请求 6 个带有 userId、caption 和 imageUrl 字段的 Instagram 帖子:
Request: /fake/instagram_post/6/userId,caption,imageUrl Response: JSON array of 6 Instagram post objects
自托管 AI Placeholder:
要自托管 AI Placeholder,请按照以下步骤操作:
克隆存储库:
git clone https://github.com/terryds/ai-placeholder创建 .env 文件:
cp .env.example .env打开 .env 文件并输入您的 OpenAI API 凭据。
启动服务器:
deno task dev
为什么选择 AI Placeholder?
AI Placeholder 简化了生成用于测试和原型设计的虚拟数据的过程。通过利用 AI,它提供逼真且可定制的数据,从而节省开发人员的时间和精力。无论您是需要模拟 API 响应、填充数据库还是创建示例内容,AI Placeholder 都能提供灵活高效的解决方案。
AI Placeholder 适合谁?
AI Placeholder 非常适合:
- 开发人员: 需要使用真实数据测试其应用程序。
- QA 工程师: 需要用于测试目的的虚拟数据。
- 原型设计师: 需要快速生成原型示例数据。
- 任何人: 需要为各种应用程序和场景模拟数据。
部署
可以使用 Deno Deploy 部署 AI Placeholder。但是,由于当前的限制,建议使用 GitHub Actions 工作流程进行部署。
贡献
欢迎贡献!请在提交 pull request 之前打开一个 issue 来讨论重大更改。
支持
此项目由单个开发人员维护。通过在 https://www.buymeacoffee.com/terrydjony 捐款来支持该项目。
与AI Placeholder相关的标签