<div align="center">
# <img src="../../logo.svg" width="48" height="48" alt="Celeste Logo" style="vertical-align: middle;"> Celeste Text Generation
**Text Generation capability for Celeste AI**
[](https://www.python.org/)
[](../../LICENSE)
[Quick Start](#-quick-start) • [Documentation](https://withceleste.ai/docs) • [Request Provider](https://github.com/withceleste/celeste-python/issues/new)
</div>
---
## 🚀 Quick Start
```python
from celeste import create_client, Capability, Provider
client = create_client(
capability=Capability.TEXT_GENERATION,
provider=Provider.OPENAI,
)
response = await client.generate(prompt="Hello, world!")
print(response.content)
```
**Install:**
```bash
uv add "celeste-ai[text-generation]"
```
---
## Supported Providers
<div align="center">
<img src="https://www.google.com/s2/favicons?domain=google.com&sz=64" width="64" height="64" alt="Google" title="Google">
<img src="https://www.google.com/s2/favicons?domain=anthropic.com&sz=64" width="64" height="64" alt="Anthropic" title="Anthropic">
<img src="https://www.google.com/s2/favicons?domain=openai.com&sz=64" width="64" height="64" alt="OpenAI" title="OpenAI">
<img src="https://mistral.ai/favicon.ico" width="64" height="64" alt="Mistral" title="Mistral">
<img src="https://www.google.com/s2/favicons?domain=cohere.com&sz=64" width="64" height="64" alt="Cohere" title="Cohere">
**Missing a provider?** [Request it](https://github.com/withceleste/celeste-python/issues/new) – ⚡ **we ship fast**.
</div>
---
**Streaming**: ✅ Supported
**Parameters**: See [API Documentation](https://withceleste.ai/docs/api) for full parameter reference.
---
## 🤝 Contributing
See [CONTRIBUTING.md](../../CONTRIBUTING.md) for guidelines.
**Request a provider:** [GitHub Issues](https://github.com/withceleste/celeste-python/issues/new)
---
## 📄 License
Apache 2.0 License – see [LICENSE](../../LICENSE) for details.
---
<div align="center">
**[Get Started](https://withceleste.ai/docs/quickstart)** • **[Documentation](https://withceleste.ai/docs)** • **[GitHub](https://github.com/withceleste/celeste-python)**
Made with ❤️ by developers tired of framework lock-in
</div>
Raw data
{
"_id": null,
"home_page": null,
"name": "celeste-text-generation",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.12",
"maintainer_email": null,
"keywords": "ai, anthropic, claude, cohere, gemini, llm, mistral, openai, text-generation",
"author": null,
"author_email": "Kamilbenkirane <kamil@withceleste.ai>",
"download_url": "https://files.pythonhosted.org/packages/a8/b9/e49b3379f0d90d8cc7c69c6edb2dfeeb9c34846039a98544a2d26c117667/celeste_text_generation-0.2.1.tar.gz",
"platform": null,
"description": "<div align=\"center\">\n\n# <img src=\"../../logo.svg\" width=\"48\" height=\"48\" alt=\"Celeste Logo\" style=\"vertical-align: middle;\"> Celeste Text Generation\n\n**Text Generation capability for Celeste AI**\n\n[](https://www.python.org/)\n[](../../LICENSE)\n\n[Quick Start](#-quick-start) \u2022 [Documentation](https://withceleste.ai/docs) \u2022 [Request Provider](https://github.com/withceleste/celeste-python/issues/new)\n\n</div>\n\n---\n\n## \ud83d\ude80 Quick Start\n\n```python\nfrom celeste import create_client, Capability, Provider\n\nclient = create_client(\n capability=Capability.TEXT_GENERATION,\n provider=Provider.OPENAI,\n)\n\nresponse = await client.generate(prompt=\"Hello, world!\")\nprint(response.content)\n```\n\n**Install:**\n```bash\nuv add \"celeste-ai[text-generation]\"\n```\n\n---\n\n## Supported Providers\n\n\n<div align=\"center\">\n\n<img src=\"https://www.google.com/s2/favicons?domain=google.com&sz=64\" width=\"64\" height=\"64\" alt=\"Google\" title=\"Google\">\n<img src=\"https://www.google.com/s2/favicons?domain=anthropic.com&sz=64\" width=\"64\" height=\"64\" alt=\"Anthropic\" title=\"Anthropic\">\n<img src=\"https://www.google.com/s2/favicons?domain=openai.com&sz=64\" width=\"64\" height=\"64\" alt=\"OpenAI\" title=\"OpenAI\">\n<img src=\"https://mistral.ai/favicon.ico\" width=\"64\" height=\"64\" alt=\"Mistral\" title=\"Mistral\">\n<img src=\"https://www.google.com/s2/favicons?domain=cohere.com&sz=64\" width=\"64\" height=\"64\" alt=\"Cohere\" title=\"Cohere\">\n\n\n**Missing a provider?** [Request it](https://github.com/withceleste/celeste-python/issues/new) \u2013 \u26a1 **we ship fast**.\n\n</div>\n\n---\n\n**Streaming**: \u2705 Supported\n\n**Parameters**: See [API Documentation](https://withceleste.ai/docs/api) for full parameter reference.\n\n---\n\n## \ud83e\udd1d Contributing\n\nSee [CONTRIBUTING.md](../../CONTRIBUTING.md) for guidelines.\n\n**Request a provider:** [GitHub Issues](https://github.com/withceleste/celeste-python/issues/new)\n\n---\n\n## \ud83d\udcc4 License\n\nApache 2.0 License \u2013 see [LICENSE](../../LICENSE) for details.\n\n---\n\n<div align=\"center\">\n\n**[Get Started](https://withceleste.ai/docs/quickstart)** \u2022 **[Documentation](https://withceleste.ai/docs)** \u2022 **[GitHub](https://github.com/withceleste/celeste-python)**\n\nMade with \u2764\ufe0f by developers tired of framework lock-in\n\n</div>\n",
"bugtrack_url": null,
"license": "Apache-2.0",
"summary": "Type-safe text generation for Celeste AI. Unified interface for OpenAI, Anthropic, Google, Mistral, Cohere, and more",
"version": "0.2.1",
"project_urls": {
"Documentation": "https://withceleste.ai/docs",
"Homepage": "https://withceleste.ai",
"Issues": "https://github.com/withceleste/celeste-python/issues",
"Repository": "https://github.com/withceleste/celeste-python"
},
"split_keywords": [
"ai",
" anthropic",
" claude",
" cohere",
" gemini",
" llm",
" mistral",
" openai",
" text-generation"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "74d847c6900db561c95d244ef46bb6f6664dbc18562caa6850f1be2e41f8fd0c",
"md5": "c809e6b976c6563417c799098bc7ed7e",
"sha256": "8c435444ae0a5b4d3d11035919206726eab902b8396db5869aef4d3e60938f02"
},
"downloads": -1,
"filename": "celeste_text_generation-0.2.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c809e6b976c6563417c799098bc7ed7e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.12",
"size": 42407,
"upload_time": "2025-11-10T18:39:22",
"upload_time_iso_8601": "2025-11-10T18:39:22.228221Z",
"url": "https://files.pythonhosted.org/packages/74/d8/47c6900db561c95d244ef46bb6f6664dbc18562caa6850f1be2e41f8fd0c/celeste_text_generation-0.2.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a8b9e49b3379f0d90d8cc7c69c6edb2dfeeb9c34846039a98544a2d26c117667",
"md5": "d2659883bc7c2d45be42b8652751cdf7",
"sha256": "6b5e9623a7a49af1263fb4317ffa81b576b8c35f268b0677c388e28bb73698f6"
},
"downloads": -1,
"filename": "celeste_text_generation-0.2.1.tar.gz",
"has_sig": false,
"md5_digest": "d2659883bc7c2d45be42b8652751cdf7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.12",
"size": 21271,
"upload_time": "2025-11-10T18:39:26",
"upload_time_iso_8601": "2025-11-10T18:39:26.034216Z",
"url": "https://files.pythonhosted.org/packages/a8/b9/e49b3379f0d90d8cc7c69c6edb2dfeeb9c34846039a98544a2d26c117667/celeste_text_generation-0.2.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-11-10 18:39:26",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "withceleste",
"github_project": "celeste-python",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "celeste-text-generation"
}