# Gpt

> Generate GPT API request payloads. Use when building chat completions, embeddings, fine-tuning data, or estimating API costs.

- Skill: `bytesagain/gpt` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add bytesagain/gpt`
- Raw SKILL.md: https://api.skillmd.com/api/skills/bytesagain/gpt/raw
- Safety review: PASS (external: skill-scanner PASS, skillspector CAUTION)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: bytesagain (https://skillmd.com/u/bytesagain)
- Updated: 2026-08-19
- Page: https://skillmd.com/skills/bytesagain/gpt

---


# gpt

GPT API calling assistant. Build chat completion requests, generate embedding payloads, prepare fine-tuning data, estimate costs, batch requests, and convert between formats.

## Commands

### chat

Build a chat completion request JSON payload from messages.

```bash
bash scripts/script.sh chat --system "You are a translator" --user "Translate: hello"
bash scripts/script.sh chat --system "Helper" --user "Hi" --model gpt-4o --temperature 0.7
```

### embed

Generate an embedding API request payload.

```bash
bash scripts/script.sh embed --input "Text to embed"
bash scripts/script.sh embed --file texts.txt --model text-embedding-3-small
```

### finetune

Prepare and validate fine-tuning JSONL data from source files.

```bash
bash scripts/script.sh finetune --input pairs.csv --output training.jsonl
bash scripts/script.sh finetune --validate training.jsonl
```

### cost

Estimate API costs based on token count and model pricing.

```bash
bash scripts/script.sh cost --tokens 5000 --model gpt-4o
bash scripts/script.sh cost --file input.txt --model gpt-4-turbo
```

### batch

Generate multiple API request payloads from a list of inputs.

```bash
bash scripts/script.sh batch --file prompts.txt --model gpt-4o --output batch_requests.jsonl
```

### convert

Convert between JSONL and CSV data formats.

```bash
bash scripts/script.sh convert --input data.csv --to jsonl --output data.jsonl
bash scripts/script.sh convert --input data.jsonl --to csv --output data.csv
```

## Output

All commands output JSON request bodies or JSONL to stdout by default. Use `--output` to write to a file. Cost estimates print a breakdown table with per-model pricing.


## Requirements
- bash 4+

## Feedback

Report issues or suggestions: https://bytesagain.com/feedback/

---

Powered by BytesAgain | bytesagain.com

