rsazure-openai-toolkit
A fast, modular, secure, and auditable Python toolkit to integrate with Azure OpenAI — designed for developers, teams, and production environments.
💡 Use via
import rsazure_openai_toolkit as rschatfor access to all core features in one import.
🚀 What's New in v0.7.0
- Introduced
ConverSession: the new orchestration core for prompt-based conversations - Added
Agent: a structured loader for prompt and config logic via.rsmetaandconfig.yaml - Modular prompt system with variable substitution, versioning, and validation
- Full
.envintegration throughenv/config.pywith centralized access - CLI now delegates to
ConverSession— cleaner and easier to maintain - Merged
model_config.pyandmodel.pyinto unifiedprompts/model.py - All environment access is now centralized and testable
Check the full CHANGELOG for details.
📖 Documentation
- Overview
- Quick Start
- ConverSession Architecture
- Environment Configuration
- CLI Reference (
rschat&rschat-tools) - Session Context
- Troubleshooting
- Security Policy
- Full Changelog
📋 Requirements
- Python 3.9 or higher
- An active Azure OpenAI resource and deployment
📄 License
This project is open source and licensed under the MIT License, ensuring maximum flexibility and adoption.
You are free to use it in both personal and commercial projects.
📦 Changelog
We follow semantic versioning to ensure predictable upgrades.
- 🔎 Check the full CHANGELOG.md for detailed release notes
- 📌 Visit the Releases Page to explore version history
👨💻 About the Author
I'm a software engineer with real-world experience across backend, frontend, DevOps, cloud, and AI — building solutions that are designed to last.
Today, my passion is helping teams make AI development more accessible, maintainable, and truly production-ready — with full control, transparency, and respect for sound engineering principles.
I believe that great tools should be simple, powerful, and built to empower — not to lock people in. That’s the mindset behind everything I build and share.
📬 Contact
I'm always open to feedback, ideas, or professional collaboration.
- GitHub: github.com/renan-siqueira
- Email: renan.siqu@gmail.com
- LinkedIn: linkedin.com/in/renan-siqueira-antonio
Feel free to connect or open an issue.
Suggestions, contributions, and responsible disclosures are always welcome.
Metadata
Release files for rsazure-openai-toolkit 0.7.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rsazure_openai_toolkit-0.7.3.tar.gz | 24.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| rsazure_openai_toolkit-0.7.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 57.4 kB
Release files / rsazure_openai_toolkit-0.7.3.tar.gz
| Download URL | rsazure_openai_toolkit-0.7.3.tar.gz |
|---|---|
| Size | 24.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2457cf2b0af2cad7dfae27b4c518116377471479bdf1ddeb63ca47e7fdf2e5cc
|
|
BLAKE2b-256 checksum How to use checksums |
473a9d1f834426e660de4327d5b72fcb57c0d4f6185ffd5f294558272571ebb5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.9
|
Release files / rsazure_openai_toolkit-0.7.3-py3-none-any.whl
| Download URL | rsazure_openai_toolkit-0.7.3-py3-none-any.whl |
|---|---|
| Size | 32.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fa08aaa4573e93839baef743caa11fa366aa6fec34a9da51b699d5b19171cc06
|
|
BLAKE2b-256 checksum How to use checksums |
cb41e0c747d2d335c84bbe0324499fc30ea76b6a074178088dbf07de9b71798d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.9
|