A fast, modular, secure, and auditable toolkit to integrate with Azure OpenAI — with a friendly CLI and dev-first architecture.
Project description
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.6.0
- Object-oriented CLI (
rschat,rschat-tools) — easier to test, extend and reuse - Persistent session context — with system prompt validation and full/trimmed history tracking
- Reproducible model config — centralized via
get_model_config()andModelConfig - Transparent logging — structured logs via
InteractionLogger(CSV/JSONL) - Modular architecture — folders like
core/,session/,logging/,model_config/, etc.
Check the full CHANGELOG for details.
📖 Documentation
- Project Overview
- Key Features
- Quick Start
- Usage & Environment Setup
- CLI Reference (
rschat&rschat-tools) - Model Configuration
- Session Context & Conversation History
- Logging & Token Tracking
- Troubleshooting
- Generated Samples & Usage Templates
- 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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rsazure_openai_toolkit-0.6.1.tar.gz.
File metadata
- Download URL: rsazure_openai_toolkit-0.6.1.tar.gz
- Upload date:
- Size: 21.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d9f367973fc922bde3ba95c4b43cba4a46b7aab34a3158935a400810e2c79022
|
|
| MD5 |
c6c110e5931a82be17770155a77e1509
|
|
| BLAKE2b-256 |
1a60382c96cf1c847501cb392e6595ff17ed6f44292a60f729833402435182a3
|
File details
Details for the file rsazure_openai_toolkit-0.6.1-py3-none-any.whl.
File metadata
- Download URL: rsazure_openai_toolkit-0.6.1-py3-none-any.whl
- Upload date:
- Size: 28.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d0c7c85b935ea76facd082a196fbfb5c57d8faefcafcba1507a480e0b8748a11
|
|
| MD5 |
a124efbdbb74420fd48468b49c3bb194
|
|
| BLAKE2b-256 |
bb518acfcc3e22d788bf65c4f19709e082a897ce9dc50206803c5f865a06193f
|