Skip to content

Commit 92ff092

Browse files
jgwillclaude
andcommitted
chore: bump version to 0.2.52 and update documentation
🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 02e5f18 commit 92ff092

File tree

4 files changed

+67
-9
lines changed

4 files changed

+67
-9
lines changed

README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,18 @@ coaia fuse datasets get MyDataset -oft > training_data.jsonl
244244
coaia fuse datasets get MyDataset -gft --system-instruction "You are a creative writing assistant."
245245
```
246246

247+
#### Creating a New Dataset
248+
You can create a new, empty dataset directly from the CLI.
249+
```bash
250+
coaia fuse datasets create <new_dataset_name>
251+
```
252+
253+
#### Adding Items to a Dataset
254+
You can add new items (with an input and an optional expected output) to an existing dataset.
255+
```bash
256+
coaia fuse dataset-items create <dataset_name> --input "User question or prompt." --expected "Ideal model response."
257+
```
258+
247259
## Contributing
248260

249261
Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.

ROADMAP.md

Lines changed: 53 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,58 @@
1-
# Project Roadmap
1+
# CoAiAPy Project Roadmap
22

3-
This document outlines the future direction and planned features for CoAiAPy.
3+
This document outlines the features of CoAiAPy, marking them as completed, in progress, or planned.
44

5-
## Future Features
5+
## Core Features
6+
7+
- `[x]` **Audio Transcription**: (`coaia transcribe`) Convert audio files to text.
8+
- `[x]` **Text Summarization**: (`coaia summarize`) Summarize text from files or stdin.
9+
- `[x]` **Redis Caching**: (`coaia tash`, `coaia fetch`) Store and retrieve key-value pairs from Redis.
10+
- `[x]` **Custom Processing**: (`coaia p`) Run custom, user-defined processing pipelines.
11+
- `[x]` **Configuration**: (`coaia init`) Initialize a local configuration file.
12+
13+
## Langfuse Integration (`fuse`)
14+
15+
### Prompt Management
16+
17+
- `[x]` **List Prompts**: (`coaia fuse prompts list`) Display all prompts in a formatted table.
18+
- `[x]` **Get Prompt**: (`coaia fuse prompts get`) Retrieve a specific prompt.
19+
- `[x]` Fetch by label (`--label`, `--prod`).
20+
- `[x]` Default to `latest` label.
21+
- `[x]` JSON output (`--json`).
22+
- `[x]` Content-only output (`-c`, `--content-only`).
23+
- `[x]` Escaped, single-line output (`-e`, `--escaped`).
24+
- `[x]` **Create Prompt**: (`coaia fuse prompts create`) Create a new prompt.
25+
26+
### Dataset Management
27+
28+
- `[x]` **List Datasets**: (`coaia fuse datasets list`) Display all datasets in a formatted table.
29+
- `[x]` **Get Dataset**: (`coaia fuse datasets get`) Retrieve a dataset's metadata and items.
30+
- `[x]` **Create Dataset**: (`coaia fuse datasets create`) Create a new dataset.
31+
- `[x]` **Add Dataset Item**: (`coaia fuse dataset-items create`) Add a new item to a dataset.
32+
- `[x]` **Fine-Tuning Export**:
33+
- `[x]` OpenAI format (`-oft`, `--openai-ft`).
34+
- `[x]` Gemini format (`-gft`, `--gemini-ft`).
35+
- `[x]` Custom system instruction (`--system-instruction`).
36+
37+
### Other Integrations
38+
39+
- `[x]` **Traces**: List and add traces.
40+
- `[x]` **Sessions**: Create and manage sessions.
41+
- `[x]` **Scores**: Create and apply scores to traces.
42+
- `[x]` **Comments**: List and post comments.
43+
- `[x]` **Projects**: List projects.
44+
45+
## Planned Features
646

747
### V1.0: Fine-Tuning Management
848

9-
- **`coaia fuse finetune create`**: Upload a dataset file (e.g., from `datasets get --openai-ft`) to start a new fine-tuning job with providers like OpenAI or Google AI.
10-
- **`coaia fuse finetune list`**: List all active fine-tuning jobs.
11-
- **`coaia fuse finetune status <job_id>`**: Check the status of a specific fine-tuning job.
12-
- **`coaia fuse finetune cancel <job_id>`**: Cancel an ongoing job.
49+
- `[ ]` **`coaia fuse finetune create`**: Upload a dataset file to start a new fine-tuning job.
50+
- `[ ]` **`coaia fuse finetune list`**: List all active fine-tuning jobs.
51+
- `[ ]` **`coaia fuse finetune status <job_id>`**: Check the status of a specific job.
52+
- `[ ]` **`coaia fuse finetune cancel <job_id>`**: Cancel an ongoing job.
53+
54+
### V1.1: Advanced CLI Features
55+
56+
- `[ ]` **Interactive Mode**: An interactive shell for running commands.
57+
- `[ ]` **Direct Model Execution**: A `coaia run <prompt_name>` command to execute prompts directly against AI models.
58+
- `[ ]` **Testing Suite**: A full `pytest` suite for robust testing.

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta"
77

88
[project]
99
name = "coaiapy"
10-
version = "0.2.51"
10+
version = "0.2.52"
1111
description = "A Python package for audio transcription, synthesis, and tagging using Boto3."
1212
readme = "README.md"
1313
requires-python = ">=3.6"

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
setup(
44
name='coaiapy',
5-
version = "0.2.51",
5+
version = "0.2.52",
66
author='Jean GUillaume ISabelle',
77
author_email='jgi@jgwill.com',
88
description='A Python package for audio transcription, synthesis, and tagging using Boto3.',

0 commit comments

Comments
 (0)