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: Zero-friction LLM integration for pipelines with 100% guaranteed schema compliance. This is your foundation for AI-first integration practices.

Perfect For:

  • ๐Ÿค– AI-Generated Code Reviews: Automated PR analysis with structured findings
  • ๐Ÿ“ Intelligent Documentation: Generate changelogs, release notes, and docs automatically
  • ๐Ÿ” Security Analysis: AI-powered vulnerability detection with structured reports
  • ๐ŸŽฏ Quality Gates: Enforce standards through AI-driven validation
  • ๐Ÿš€ Autonomous Development: Enable AI agents to make decisions in your pipelines
  • ๐ŸŽฏ JIRA Ticket Updates: Update JIRA tickets based on LLM output
  • ๐Ÿ”— Unlimited Integration Possibilities: Chain it multiple times and use as glue code in your tool stack

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 Diverse AI Automation Use Cases

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

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

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

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

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

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

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

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

Knowledge & Productivity ๐Ÿ“š 91. ๐ŸŽ™๏ธ Meeting transcript processor โ€“ extract action items with owners and deadlines into project tracking JSON 92. ๐Ÿ“š Research paper summarizer โ€“ export citation graphs and key findings for literature review databases 93. ๐Ÿ“‹ SOP generator โ€“ convert process narratives into step-by-step validation checklists 94. ๐Ÿ”„ Code diff summarizer โ€“ generate reviewer hints and impact analysis from version control changes
95. ๐Ÿ“Š API changelog analyzer โ€“ produce backward-compatibility scorecards for development teams 96. ๐Ÿง  Mind map creator โ€“ structure brainstorming sessions into hierarchical knowledge trees 97. ๐Ÿ“– Knowledge base gap detector โ€“ suggest article stubs from frequently asked questions analysis 98. ๐ŸŽฏ Personal OKR journal parser โ€“ output progress dashboards with milestone tracking 99. ๐Ÿ’ผ White paper composer โ€“ transform technical discussions into structured thought leadership content 100. ๐Ÿงฉ 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.1.tar.gz (878.5 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.1-py3-none-any.whl (34.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: llm_ci_runner-1.4.1.tar.gz
  • Upload date:
  • Size: 878.5 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.1.tar.gz
Algorithm Hash digest
SHA256 26496def82765b4c4cc1e03a0cf66a9a5c56e1235da4afc8c45fdd53f0fd9676
MD5 08e7ef10d81b180eb10e88cfa633416d
BLAKE2b-256 c9e072ace6d8dd730716e8a77ac6f858a1966550854a31c266dbf18b25369fd7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: llm_ci_runner-1.4.1-py3-none-any.whl
  • Upload date:
  • Size: 34.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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 535d85ecc3ba861bf202befdee46058cf4d9c6b279e501ca7367ba5d744029ff
MD5 8c61efec5e78d2da3f0654a80ba8de21
BLAKE2b-256 aefab1d6ebd08cf1f9e9d03e794502fc2a0a72ad29f0c10479fc5d6d8c703be5

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