Metadata-Version: 2.4
Name: contexte
Version: 0.1.0
Summary: Load ContexteTech resources (datasets, prompts, contexts) in one line of Python.
Author-email: ContexteTech <coucou@contextetech.com>
License-Expression: MIT
Project-URL: Homepage, https://contextetech.com/en/
Project-URL: Documentation, https://contextetech.com/api/docs
Keywords: llm,prompts,datasets,fine-tuning,few-shot,contextetech,contexte
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Intended Audience :: Developers
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Provides-Extra: hf
Requires-Dist: datasets; extra == "hf"
Dynamic: license-file

# contexte

Load resources from [ContexteTech](https://contextetech.com/en/) — datasets, prompts, few-shot contexts — in one line of Python. No dependencies.

```bash
pip install contexte
```

```python
import contexte

# Dataset: rows as dicts (JSONL messages)
ds = contexte.load("contextetech/anonymisation-rgpd-fr")
print(len(ds), ds[0]["messages"][1]["content"])

# Prompt with {{variables}}
p = contexte.load("contextetech/fiche-produit-ecommerce")
print(p.variables)                   # ['produit', 'caracteristiques', 'public']
text = p.fill(produit="Casque audio", caracteristiques="Bluetooth, 30 h", public="étudiants")

# Few-shot context, ready for any chat API
c = contexte.load("contextetech/anonymisation-rgpd")
system = c.system_prompt()
messages = c.messages("Bonjour, je suis Jean Martin, 06 11 22 33 44.")

# Search and cost
contexte.search("rgpd", kind="dataset")
contexte.cost("contextetech/anonymisation-rgpd")     # estimated cost per model, in euros
```

A resource is referenced as `author/name`, as shown on its page. Read-only, no account needed.

## License

MIT. The ContexteTech name and logos are trademarks and are not covered by this license.
