Analysis updated 2026-05-18
Enrich a product CSV with AI-generated description and category fields.
Look up current retail prices for products using LLM web search.
Generate realistic demo data offline with the free fake provider before connecting a real model.
| superpapotas/synthforge | 0-bingwu-0/live-interpreter | 0cm-labs/tokenizer-benchmark | |
|---|---|---|---|
| Stars | 2 | 2 | 2 |
| Language | Python | Python | Python |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 3/5 | 2/5 | 2/5 |
| Audience | developer | general | researcher |
Figures from each repo's GitHub metadata at analysis time.
Works offline with a fake provider by default, real LLM output requires configuring Azure OpenAI or another provider.
SynthForge is a command line tool that helps you create or enrich datasets for business intelligence and point of sale style demos using large language models. You point it at an existing file, a CSV, an Excel workbook, a Parquet file, or a DuckDB database table, describe the new columns you want added, write one prompt describing what should go in them, and the tool returns an enriched file or table. Behind the scenes it handles the prompt construction, the schema for the output, batching multiple rows efficiently, caching results, retrying failures, tracking metadata, and validating the results, along with setting up Azure OpenAI as a provider. The project positions itself as a middle ground between three existing approaches. Compared to simpler fake data libraries, it adds the ability to generate semantically meaningful fields using an actual language model, along with file and table augmentation, caching, and validation. Compared to statistical modeling tools meant to closely mimic real production data, it focuses on speed for demos and test datasets rather than faithfully reproducing sensitive data. Compared to writing your own one off scripts against an LLM, it keeps every prompt and run auditable, while letting normal deterministic code handle things like IDs, foreign keys, dates, and financial calculations. SynthForge is still an early project, currently at version 0.1. By default it uses a fake provider that needs no API key at all, so you can try the whole workflow offline before connecting a real model. The best supported real provider is Azure OpenAI's GPT-5 Nano, with an optional web search feature for looking up current facts like live prices. Other supported providers include Gemini with Google Search grounding and a Codex CLI based provider for local use. To install it, you clone the repository and install it with pip, requiring Python 3.11 or newer, with DuckDB included as a dependency. From there you can run a no SQL file augmentation command directly on a CSV, or work through SQL statements against a DuckDB database for more advanced relational work. The README stresses that this tool generates synthetic and demo data only, and it does not provide privacy guarantees or compliance certification, so it should not be treated as an anonymization solution for real sensitive data. The full README is longer than what was shown.
A CLI tool that uses LLMs to create or enrich BI and POS test datasets from a CSV, Excel, Parquet, or DuckDB table by adding new AI-generated columns from one prompt.
Mainly Python. The stack also includes Python, DuckDB, Azure OpenAI.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.