Skip to main content

A simple CI/CD utility for running LLM tasks with Semantic Kernel

Project description

AI-First Toolkit: LLM-Powered Automation

PyPI version CI Unit Tests Coverage badge CodeQL

๐Ÿš€ The Future of DevOps is AI-First
This toolkit represents a step toward AI-First DevOps - where intelligent automation handles the entire development lifecycle. Built for teams ready to embrace the exponential productivity gains of AI-powered development. Please read the blog post for more details on the motivation.

TLDR: What This Tool Does

Purpose: Transform any unstructured business knowledge into reliable, structured data that powers intelligent automation across your entire organization.

Perfect For:

  • ๐Ÿฆ Financial Operations: Convert loan applications, audits, and regulatory docs into structured compliance data
  • ๐Ÿฅ Healthcare Systems: Transform patient records, clinical notes, and research data into medical formats
  • โš–๏ธ Legal & Compliance: Process contracts, court docs, and regulatory texts into actionable risk assessments
  • ๐Ÿญ Supply Chain: Turn logistics reports, supplier communications, and forecasts into optimization insights
  • ๐Ÿ‘ฅ Human Resources: Convert resumes, performance reviews, and feedback into structured talent analytics
  • ๐Ÿ›ก๏ธ Security Operations: Transform threat reports, incident logs, and assessments into standard frameworks
  • ๐Ÿš€ DevOps & Engineering: Use commit logs, deployment reports, and system logs for automated AI actions
  • ๐Ÿ”— Enterprise Integration: Connect any business process to downstream systems with guaranteed consistency

Simple structured output example

# Install and use immediately
pip install llm-ci-runner
llm-ci-runner --input-file examples/02-devops/pr-description/input.json --schema-file examples/02-devops/pr-description/schema.json

Structured output of the PR review example

The AI-First Development Revolution

This toolkit embodies the principles outlined in Building AI-First DevOps:

Traditional DevOps AI-First DevOps (This Tool)
Manual code reviews ๐Ÿค– AI-powered reviews with structured findings
Human-written documentation ๐Ÿ“ AI-generated docs with guaranteed consistency
Reactive security scanning ๐Ÿ” Proactive AI security analysis
Manual quality gates ๐ŸŽฏ AI-driven validation with schema enforcement
Linear productivity ๐Ÿ“ˆ Exponential gains through intelligent automation

Features

  • ๐ŸŽฏ 100% Schema Enforcement: Your pipeline never gets invalid data. Token-level schema enforcement with guaranteed compliance
  • ๐Ÿ”„ Resilient execution: Retries with exponential back-off and jitter plus a clear exception hierarchy keep transient cloud faults from breaking your CI.
  • ๐Ÿš€ Zero-Friction CLI: Single script, minimal configuration for pipeline integration and automation
  • ๐Ÿ” Enterprise Security: Azure RBAC via DefaultAzureCredential with fallback to API Key
  • ๐Ÿ“ฆ CI-friendly CLI: Stateless command that reads JSON/YAML, writes JSON/YAML, and exits with proper codes
  • ๐ŸŽจ Beautiful Logging: Rich console output with timestamps and colors
  • ๐Ÿ“ File-based I/O: CI/CD friendly with JSON/YAML input/output
  • ๐Ÿ“‹ Template-Driven Workflows: Handlebars and Jinja2 templates with YAML variables for dynamic prompt generation
  • ๐Ÿ“„ YAML Support: Use YAML for schemas, input files, and output files - more readable than JSON
  • ๐Ÿ”ง Simple & Extensible: Easy to understand and modify for your specific needs
  • ๐Ÿค– Semantic Kernel foundation: async, service-oriented design ready for skills, memories, orchestration, and future model upgrades
  • ๐Ÿ“š Documentation: Comprehensive documentation for all features and usage examples. Use your semantic kernel skills to extend the functionality.
  • ๐Ÿง‘โ€โš–๏ธ Acceptance Tests: pytest framework with the LLM-as-Judge pattern for quality gates. Test your scripts before you run them in production.
  • ๐Ÿ’ฐ Coming soon: token usage and cost estimation appended to each result for budgeting and optimisation

๐Ÿš€ The Only Enterprise AI DevOps Tool That Delivers RBAC Security, Robustness and Simplicity

LLM-CI-Runner stands alone in the market as the only tool combining 100% schema enforcement, enterprise RBAC authentication, and robust Semantic Kernel integration with templates in a single CLI solution. No other tool delivers all three critical enterprise requirements together.

Installation

pip install llm-ci-runner

That's it! No complex setup, no dependency management - just install and use. Perfect for CI/CD pipelines and local development.

Quick Start

1. Install from PyPI

pip install llm-ci-runner

2. Set Environment Variables

Azure OpenAI (Priority 1):

export AZURE_OPENAI_ENDPOINT="https://your-resource.openai.azure.com/"
export AZURE_OPENAI_MODEL="gpt-4.1-nano"  # or any other GPT deployment name
export AZURE_OPENAI_API_VERSION="2024-12-01-preview"  # Optional

OpenAI (Fallback):

export OPENAI_API_KEY="your-very-secret-api-key"
export OPENAI_CHAT_MODEL_ID="gpt-4.1-nano"  # or any OpenAI model
export OPENAI_ORG_ID="org-your-org-id"  # Optional

Authentication Options:

  • Azure RBAC (Recommended): Uses DefaultAzureCredential for Azure RBAC authentication - no API key needed! See Microsoft Docs for setup.
  • Azure API Key: Set AZURE_OPENAI_API_KEY environment variable if not using RBAC.
  • OpenAI API Key: Required for OpenAI fallback when Azure is not configured.

Priority: Azure OpenAI takes priority when both Azure and OpenAI environment variables are present.

3a. Basic Usage

# Simple chat example
llm-ci-runner --input-file examples/01-basic/simple-chat/input.json

# With structured output schema
llm-ci-runner \
  --input-file examples/01-basic/sentiment-analysis/input.json \
  --schema-file examples/01-basic/sentiment-analysis/schema.json

# Custom output file
llm-ci-runner \
  --input-file examples/02-devops/pr-description/input.json \
  --schema-file examples/02-devops/pr-description/schema.json \
  --output-file pr-analysis.json

# YAML input files (alternative to JSON)
llm-ci-runner \
  --input-file config.yaml \
  --schema-file schema.yaml \
  --output-file result.yaml

3b. Template-Based Workflows

Dynamic prompt generation with YAML, Handlebars or Jinja2 templates:

# Handlebars template example
llm-ci-runner \
  --template-file examples/05-templates/handlebars-template/template.hbs \
  --template-vars examples/05-templates/handlebars-template/template-vars.yaml \
  --schema-file examples/05-templates/handlebars-template/schema.yaml \
  --output-file handlebars-result.yaml
  
# Or using Jinja2 templates
llm-ci-runner \
  --template-file examples/05-templates/jinja2-template/template.j2 \
  --template-vars examples/05-templates/jinja2-template/template-vars.yaml \
  --schema-file examples/05-templates/jinja2-template/schema.yaml \
  --output-file jinja2-result.yaml

For more examples see the examples directory.

Benefits of Template Approach:

  • ๐ŸŽฏ Reusable Templates: Create once, use across multiple scenarios
  • ๐Ÿ“ YAML Configuration: More readable than JSON for complex setups
  • ๐Ÿ”„ Dynamic Content: Variables and conditional rendering
  • ๐Ÿš€ CI/CD Ready: Perfect for parameterized pipeline workflows

4. Development Setup (Optional)

For contributors or advanced users who want to modify the source:

# Install UV if you haven't already
curl -LsSf https://astral.sh/uv/install.sh | sh

# Clone and install for development
git clone https://github.com/Nantero1/ai-first-devops-toolkit.git
cd ai-first-devops-toolkit
uv sync

# Run from source
uv run llm-ci-runner --input-file examples/01-basic/simple-chat/input.json

Real-World Examples

You can explore the examples directory for a complete collection of self-contained examples organized by category.

For comprehensive real-world CI/CD scenarios, see examples/uv-usage-example.md.

The AI-First Transformation: Why Unstructured โ†’ Structured Matters

LLMs excel at extracting meaning from messy text, logs, documents, and mixed-format data, then emitting schema-compliant JSON/YAML that downstream systems can trust. This unlocks:

  • ๐Ÿ”„ Straight-Through Processing: Structured payloads feed BI dashboards, RPA robots, and CI/CD gates without human parsing
  • ๐ŸŽฏ Context-Aware Decisions: LLMs fuse domain knowledge with live telemetry to prioritize incidents, forecast demand, and spot security drift
  • ๐Ÿ“‹ Auditable Compliance: Formal outputs make it easy to track decisions for regulators and ISO/NIST audits
  • โšก Rapid Workflow Automation: Enable automation across customer service, supply-chain planning, HR case handling, and security triage
  • ๐Ÿ”— Safe Pipeline Composition: Structured contracts let AI-first pipelines remain observable and composable while capitalizing on unstructured enterprise data

100 AI Automation Use Cases for AI-First DevOps

DevOps & Engineering ๐Ÿ”ง

  1. ๐Ÿค– AI-generated PR review โ€“ automated pull request analysis with structured review findings
  2. ๐Ÿ“ Release note composer โ€“ map commits to semantic-version bump rules and structured changelogs
  3. ๐Ÿ” Vulnerability scanner โ€“ map code vulnerabilities to OWASP standards with actionable remediation
  4. โ˜ธ๏ธ Kubernetes manifest optimizer โ€“ produce risk-scored diffs and security hardening recommendations
  5. ๐Ÿ“Š Log anomaly triager โ€“ convert system logs into OTEL-formatted events for SIEM ingestion
  6. ๐Ÿ’ฐ Cloud cost explainer โ€“ output tagged spend by team in FinOps schema for budget optimization
  7. ๐Ÿ”„ API diff analyzer โ€“ produce backward-compatibility scorecards from specification changes
  8. ๐Ÿ›ก๏ธ IaC drift detector โ€“ turn Terraform plans into CVE-linked security findings
  9. ๐Ÿ“‹ Dependency license auditor โ€“ emit SPDX-compatible reports for compliance tracking
  10. ๐ŸŽฏ SLA breach summarizer โ€“ file structured JIRA tickets with SMART action items

Governance, Risk & Compliance ๐Ÿ›๏ธ

  1. ๐Ÿ“Š Regulatory delta analyzer โ€“ emit change-impact matrices from new compliance requirements
  2. ๐ŸŒฑ ESG report synthesizer โ€“ map CSR prose to GRI indicators and sustainability metrics
  3. ๐Ÿ“‹ SOX-404 narrative converter โ€“ transform controls descriptions into testable audit checklists
  4. ๐Ÿฆ Basel III stress-test interpreter โ€“ output capital risk buckets from regulatory scenarios
  5. ๐Ÿ•ต๏ธ AML SAR formatter โ€“ convert investigator notes into Suspicious Activity Report structures
  6. ๐Ÿ”’ Privacy policy parser โ€“ generate GDPR data-processing-activity logs from legal text
  7. ๐Ÿ” Internal audit evidence linker โ€“ export control traceability graphs for compliance tracking
  8. ๐Ÿ“Š Carbon emission disclosure normalizer โ€“ structure sustainability data into XBRL taxonomy
  9. โš–๏ธ Regulatory update tracker โ€“ generate structured compliance action items from guideline changes
  10. ๐Ÿ›ก๏ธ Safety inspection checker โ€“ transform narratives into OSHA citation checklists

Financial Services ๐Ÿฆ

  1. ๐Ÿฆ Loan application analyzer โ€“ transform free-text applications into Basel-III risk-model inputs
  2. ๐Ÿ“Š Earnings call sentiment quantifier โ€“ output KPI deltas and investor sentiment scores
  3. ๐Ÿ’น Budget variance explainer โ€“ produce drill-down pivot JSON for financial analysis
  4. ๐Ÿ“ˆ Portfolio risk dashboard builder โ€“ feed VaR models with structured investment analysis
  5. ๐Ÿ’ณ Fraud alert generator โ€“ map investigation notes to CVSS-scored security metrics
  6. ๐Ÿ’ฐ Treasury cash-flow predictor โ€“ ingest email forecasts into structured planning models
  7. ๐Ÿ“Š Financial forecaster โ€“ summarize reports into structured cash-flow and projection objects
  8. ๐Ÿงพ Invoice processor โ€“ convert receipts into double-entry ledger posts with GAAP tags
  9. ๐Ÿ“‹ Stress test scenario packager โ€“ structure regulatory submission data for banking compliance
  10. ๐Ÿฆ Insurance claim assessor โ€“ return structured claim-decision objects with risk scores

Healthcare & Life Sciences ๐Ÿฅ

  1. ๐Ÿฅ Patient intake processor โ€“ build HL7/FHIR-compliant patient records from free-form intake forms
  2. ๐Ÿง  Mental health triage assistant โ€“ structure referral notes with priority classifications and care pathways
  3. ๐Ÿ“Š Radiology report coder โ€“ output SNOMED-coded JSON from diagnostic imaging narratives
  4. ๐Ÿ’Š Clinical trial note packager โ€“ create FDA eCTD modules from research documentation
  5. ๐Ÿ“‹ Prescription parser โ€“ turn text prescriptions into structured e-Rx objects with dosage validation
  6. โšก Vital sign anomaly summarizer โ€“ generate alert reports with clinical priority rankings
  7. ๐Ÿงช Lab result organizer โ€“ output LOINC-coded tables from diagnostic test narratives
  8. ๐Ÿฅ Medical device log summarizer โ€“ generate UDI incident files for regulatory reporting
  9. ๐Ÿ“ˆ Patient feedback sentiment analyzer โ€“ feed quality-of-care KPIs from satisfaction surveys
  10. ๐Ÿ‘ฉโ€โš•๏ธ Clinical observation compiler โ€“ convert research notes into structured data for trials

Legal & Compliance โš–๏ธ

  1. ๐Ÿ›๏ธ Legal contract parser โ€“ extract clauses and compute risk scores from contract documents
  2. ๐Ÿ“ Court opinion digest โ€“ summarize judicial opinions into structured precedent and citation graphs
  3. ๐Ÿ›๏ธ Legal discovery summarizer โ€“ extract key issues and risks from large document sets
  4. ๐Ÿ’ผ Contract review summarizer โ€“ extract risk factors and key dates from legal contracts
  5. ๐Ÿ›๏ธ Policy impact assessor โ€“ convert policy proposals into stakeholder impact matrices
  6. ๐Ÿ“œ Patent novelty comparator โ€“ produce claim-overlap matrices from prior art analysis
  7. ๐Ÿ›๏ธ Legal bill auditor โ€“ transform billing details into itemized expense and compliance reports
  8. ๐Ÿ“‹ Case strategy brainstormer โ€“ summarize likely arguments from litigation documentation
  9. ๐Ÿ’ผ Legal email analyzer โ€“ extract key issues and deadlines from email threads for review
  10. โš–๏ธ Expert witness report normalizer โ€“ create citation-linked outlines from testimony records

Customer Experience & Sales ๐Ÿ›’

  1. ๐ŸŽง Tier-1 support chatbot โ€“ convert customer queries into tickets with reproducible troubleshooting steps
  2. โญ Review sentiment miner โ€“ produce product-feature tallies from customer feedback analysis
  3. ๐Ÿ“‰ Churn risk email summarizer โ€“ export CRM risk scores from customer communication patterns
  4. ๐Ÿ—บ๏ธ Omnichannel conversation unifier โ€“ generate customer journey maps from multi-platform interactions
  5. โ“ Dynamic FAQ builder โ€“ structure knowledge base content from community forum discussions
  6. ๐Ÿ“‹ Proposal auto-grader โ€“ output RFP compliance matrices with scoring rubrics
  7. ๐Ÿ“ˆ Upsell opportunity extractor โ€“ create lead-scoring JSON from customer interaction analysis
  8. ๐Ÿ“ฑ Social media crisis detector โ€“ feed escalation playbooks with brand sentiment monitoring
  9. ๐ŸŒ Multilingual intent router โ€“ tag customer chats to appropriate support queues by language/topic
  10. ๐ŸŽฏ Marketing copy generator โ€“ create brand-compliant content with tone and messaging constraints

HR & People Operations ๐Ÿ‘ฅ

  1. ๐Ÿ“„ CV-to-JD matcher โ€“ rank candidates with explainable competency scores and fit analysis
  2. ๐ŸŽค Interview transcript summarizer โ€“ export structured competency rubrics with evaluation criteria
  3. โœ… Onboarding policy compliance checker โ€“ produce new-hire checklist completion tracking
  4. ๐Ÿ“Š Performance review sentiment analyzer โ€“ create growth-plan JSON with development recommendations
  5. ๐Ÿ’ฐ Payroll inquiry classifier โ€“ map employee emails to structured case codes for HR processing
  6. ๐Ÿฅ Benefits Q&A automation โ€“ generate eligibility responses from policy documentation
  7. ๐Ÿšช Exit interview insight extractor โ€“ feed retention dashboards with structured departure analytics
  8. ๐Ÿ“š Training content gap mapper โ€“ align job roles to skill taxonomies for learning programs
  9. ๐Ÿ›ก๏ธ Workplace incident processor โ€“ convert safety reports into OSHA 301 compliance records
  10. ๐Ÿ“Š Diversity metric synthesizer โ€“ summarize inclusion survey data into actionable insights

Supply Chain & Manufacturing ๐Ÿญ

  1. ๐Ÿ“Š Demand forecast summarizer โ€“ output SKU-level predictions from market analysis and sales data
  2. ๐Ÿ“‹ Purchase order processor โ€“ convert supplier communications into structured ERP line-items
  3. ๐ŸŒฑ Supplier risk scanner โ€“ generate ESG compliance scores from vendor assessment reports
  4. ๐Ÿ”ง Predictive maintenance log analyst โ€“ produce work orders from equipment telemetry narratives
  5. ๐Ÿš› Logistics delay explainer โ€“ return route-change suggestions from transportation disruption reports
  6. โ™ป๏ธ Circular economy return classifier โ€“ create refurbishment tags from product return descriptions
  7. ๐ŸŒ Carbon footprint calculator โ€“ map transport legs to COโ‚‚e emissions for sustainability reporting
  8. ๐Ÿ“ฆ Safety stock alert generator โ€“ output inventory triggers with lead-time assumptions
  9. ๐Ÿ“œ Regulatory import/export harmonizer โ€“ produce HS-code sheets from trade documentation
  10. ๐Ÿญ Production yield analyzer โ€“ generate efficiency reports from manufacturing floor logs

Security & Risk Management ๐Ÿ”’

  1. ๐Ÿ›ก๏ธ MITRE ATT&CK mapper โ€“ translate IDS alerts into tactic-technique JSON for threat intelligence
  2. ๐ŸŽฃ Phishing email extractor โ€“ produce IOC STIX bundles from security incident reports
  3. ๐Ÿ” Zero-trust policy generator โ€“ convert narrative access requests into structured policy rules
  4. ๐Ÿšจ SOC alert deduplicator โ€“ cluster security tickets by kill-chain stage for efficient triage
  5. ๐Ÿดโ€โ˜ ๏ธ Red team debrief summarizer โ€“ export OWASP Top-10 gaps from penetration test reports
  6. ๐Ÿ“‹ Data breach notifier โ€“ craft GDPR-compliant disclosure packets with timeline and impact data
  7. ๐Ÿง  Threat intel feed normalizer โ€“ convert mixed security PDFs into MISP threat objects
  8. ๐Ÿ” Secret leak scanner โ€“ output GitHub code-owner mentions from repository security scans
  9. ๐Ÿ“Š Vendor risk questionnaire scorer โ€“ generate SIG Lite security assessment answers
  10. ๐Ÿ—๏ธ Security audit tracker โ€“ link ISO-27001 controls to evidence artifacts for compliance

Knowledge & Productivity ๐Ÿ“š

  1. ๐ŸŽ™๏ธ Meeting transcript processor โ€“ extract action items with owners and deadlines into project tracking JSON
  2. ๐Ÿ“š Research paper summarizer โ€“ export citation graphs and key findings for literature review databases
  3. ๐Ÿ“‹ SOP generator โ€“ convert process narratives into step-by-step validation checklists
  4. ๐Ÿ”„ Code diff summarizer โ€“ generate reviewer hints and impact analysis from version control changes
  5. ๐Ÿ“Š API changelog analyzer โ€“ produce backward-compatibility scorecards for development teams
  6. ๐Ÿง  Mind map creator โ€“ structure brainstorming sessions into hierarchical knowledge trees
  7. ๐Ÿ“– Knowledge base gap detector โ€“ suggest article stubs from frequently asked questions analysis
  8. ๐ŸŽฏ Personal OKR journal parser โ€“ output progress dashboards with milestone tracking
  9. ๐Ÿ’ผ White paper composer โ€“ transform technical discussions into structured thought leadership content
  10. ๐Ÿงฉ Universal transformer โ€“ convert any unstructured domain knowledge into your custom schema-validated JSON

Input Formats

Traditional JSON Input

{
  "messages": [
    {
      "role": "system",
      "content": "You are a helpful assistant."
    },
    {
      "role": "user", 
      "content": "Your task description here"
    }
  ],
  "context": {
    "session_id": "optional-session-id",
    "metadata": {
      "any": "additional context"
    }
  }
}

YAML Input

messages:
  - role: system
    content: "You are a helpful assistant."
  - role: user
    content: "Your task description here"
context:
  session_id: "optional-session-id"
  metadata:
    any: "additional context"

Template-Based Input

Handlebars Template (template.hbs):

<message role="system">
You are an expert {{expertise.domain}} engineer.
Focus on {{expertise.focus_areas}}.
</message>

<message role="user">
Analyze this {{task.type}}:

{{#each task.items}}
- {{this}}
{{/each}}

Requirements: {{task.requirements}}
</message>

Jinja2 Template (template.j2):

<message role="system">
You are an expert {{expertise.domain}} engineer.
Focus on {{expertise.focus_areas}}.
</message>

<message role="user">
Analyze this {{task.type}}:

{% for item in task.items %}
- {{item}}
{% endfor %}

Requirements: {{task.requirements}}
</message>

Template Variables (vars.yaml):

expertise:
  domain: "DevOps"
  focus_areas: "security, performance, maintainability"
task:
  type: "pull request"
  items:
    - "Changed authentication logic"
    - "Updated database queries"
    - "Added input validation"
  requirements: "Focus on security vulnerabilities"

Structured Outputs with 100% Schema Enforcement

When you provide a --schema-file, the runner guarantees perfect schema compliance:

llm-ci-runner \
  --input-file examples/01-basic/sentiment-analysis/input.json \
  --schema-file examples/01-basic/sentiment-analysis/schema.json

Note: Output defaults to result.json. Use --output-file custom-name.json for custom output files.

Supported Schema Features: โœ… String constraints (enum, minLength, maxLength, pattern)
โœ… Numeric constraints (minimum, maximum, multipleOf)
โœ… Array constraints (minItems, maxItems, items type)
โœ… Required fields enforced at generation time
โœ… Type validation (string, number, integer, boolean, array)

CI/CD Integration

GitHub Actions Example

- name: Setup Python
  uses: actions/setup-python@v5
  with:
    python-version: '3.12'

- name: Install LLM CI Runner
  run: pip install llm-ci-runner

- name: Generate PR Review with Templates
  run: |
    llm-ci-runner \
      --template-file .github/templates/pr-review.j2 \
      --template-vars pr-context.yaml \
      --schema-file .github/schemas/pr-review.yaml \
      --output-file pr-analysis.yaml
  env:
    AZURE_OPENAI_ENDPOINT: ${{ secrets.AZURE_OPENAI_ENDPOINT }}
    AZURE_OPENAI_MODEL: ${{ secrets.AZURE_OPENAI_MODEL }}

For complete CI/CD examples, see examples/uv-usage-example.md.

Authentication

Azure OpenAI: Uses Azure's DefaultAzureCredential supporting:

  • Environment variables (local development)
  • Managed Identity (recommended for Azure CI/CD)
  • Azure CLI (local development)
  • Service Principal (non-Azure CI/CD)

OpenAI: Uses API key authentication with optional organization ID.

Testing

We maintain comprehensive test coverage with 100% success rate:

# For package users - install test dependencies
pip install llm-ci-runner[dev]

# For development - install from source with test dependencies
uv sync --group dev

# Run specific test categories
pytest tests/unit/ -v          # 70 unit tests
pytest tests/integration/ -v   # End-to-end examples
pytest acceptance/ -v          # LLM-as-judge evaluation

# Or with uv for development
uv run pytest tests/unit/ -v
uv run pytest tests/integration/ -v
uv run pytest acceptance/ -v

Architecture

Built on Microsoft Semantic Kernel for:

  • Enterprise-ready Azure OpenAI and OpenAI integration
  • Future-proof model compatibility
  • 100% Schema Enforcement: KernelBaseModel integration with token-level constraints
  • Dynamic Model Creation: Runtime JSON schema โ†’ Pydantic model conversion
  • Azure RBAC: Azure RBAC via DefaultAzureCredential
  • Automatic Fallback: Azure-first priority with OpenAI fallback

The AI-First Development Journey

This toolkit is your first step toward AI-First DevOps. As you integrate AI into your development workflows, you'll experience:

  1. ๐Ÿš€ Exponential Productivity: AI handles routine tasks while you focus on architecture
  2. ๐ŸŽฏ Guaranteed Quality: Schema enforcement eliminates validation errors
  3. ๐Ÿค– Autonomous Operations: AI agents make decisions in your pipelines
  4. ๐Ÿ“ˆ Continuous Improvement: Every interaction improves your AI system

The future belongs to teams that master AI-first principles. This toolkit gives you the foundation to start that journey today.

License

MIT License - See LICENSE file for details. Copyright (c) 2025, Benjamin Linnik.

Support

๐Ÿ› Found a bug? ๐Ÿ’ก Have a question? ๐Ÿ“š Need help?

GitHub is your primary destination for all support:

Before opening an issue, please:

  1. โœ… Check the examples directory for solutions
  2. โœ… Review the error logs (beautiful output with Rich!)
  3. โœ… Validate your Azure authentication and permissions
  4. โœ… Ensure your input JSON follows the required format
  5. โœ… Search existing issues for similar problems

Quick Links:


Ready to embrace the AI-First future? Start with this toolkit and build your path to exponential productivity. Learn more about the AI-First DevOps revolution in Building AI-First DevOps.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

llm_ci_runner-1.4.2.tar.gz (804.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

llm_ci_runner-1.4.2-py3-none-any.whl (38.8 kB view details)

Uploaded Python 3

File details

Details for the file llm_ci_runner-1.4.2.tar.gz.

File metadata

  • Download URL: llm_ci_runner-1.4.2.tar.gz
  • Upload date:
  • Size: 804.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.11

File hashes

Hashes for llm_ci_runner-1.4.2.tar.gz
Algorithm Hash digest
SHA256 06485e85775a8f13c784cdfb8d12c0e414c33bee35e31144e95e1d4e56c787f8
MD5 523c879e24fd94a6c8cacf73bb5ca0b7
BLAKE2b-256 35f16658c9ebcbdc3c28d59ad38daeca1dca33896ec66ec55f6eeaeeb6c9e911

See more details on using hashes here.

File details

Details for the file llm_ci_runner-1.4.2-py3-none-any.whl.

File metadata

  • Download URL: llm_ci_runner-1.4.2-py3-none-any.whl
  • Upload date:
  • Size: 38.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.11

File hashes

Hashes for llm_ci_runner-1.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b131ea3f38287952e10734f04c4224732ca16a18005f3d0a9b6147f56331e1bd
MD5 63bd82405c712d7f51e221be5ba31566
BLAKE2b-256 56e758a9e525b76f7f5e8b996bedf1dae60246918375e98b85710f842aa15cf7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page