zh-plus / faker-openai

Generate fake data with OpenAI's GPT-3 API.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenFaker

OpenFaker is a Python package that utilizes OpenAI's GPT series model to generate fake data.

This new project is rapidly underway, and we welcome any issues or pull requests.

Basic Usage

Install with pip:

pip install openfaker

To generate data, create and initialize a faker generator using the faker.Faker() method. Access properties named after the type of data you want to generate.

from openfaker import Faker
from openfaker.utils import setup_openai

setup_openai('<api-key>')  # Get your API key from https://platform.openai.com/account/api-keys

faker = Faker()
faker.name()
# 'John Doe'

faker.address(2)
# ['426 Jordy Lodge', 'Cartwrightshire, SC 88120-6700']

Todo

  • Add basic faker data types (reference to faker-js and faker-python)
    • Fine-grained address (city, country, street, etc.)
    • Fine-grained name (first name, last name, job, etc.)
    • Color
    • Company
    • Internet
    • Image
  • Store commonly used fake data locally to avoid calling the OpenAI API for small amounts of data.
  • Test the stability of the prompt.

Credits

About

Generate fake data with OpenAI's GPT-3 API.

License:MIT License


Languages

Language:Python 100.0%