Skip to content

[FEATURE] Integrate Azure OpenAI / OpenAI / Anthropic as LLM Providers #59

@kashifalikhan36

Description

@kashifalikhan36

Prerequisites

  • I have searched existing issues to ensure this feature hasn't been requested before
  • I have read the project documentation and contribution guidelines

🎯 Problem Statement

Currently, IssueMatch does not support direct integration with major LLM providers like Azure OpenAI, OpenAI, or Anthropic.

I want to use IssueMatch with different LLM backends depending on cost, performance, and deployment needs. The lack of multi-provider support limits flexibility and makes it harder to adopt the tool in real-world and enterprise workflows.

This impacts:

  • Enterprise users who rely on Azure OpenAI
  • Developers who want to switch between providers easily
  • Teams that need vendor-agnostic AI integration

💡 Proposed Solution

Add a pluggable LLM provider integration layer that supports:

  • Azure OpenAI
  • OpenAI
  • Anthropic (Claude)
  • And Many other popular integrations

Expected behavior:

  • Users can select the provider via config or environment variables
  • Unified interface for prompts and responses
  • Easy provider switching without code changes

Example (config-based):

LLM_PROVIDER=azure_openai | openai | anthropic
OPENAI_API_KEY=...
AZURE_OPENAI_ENDPOINT=...
AZURE_OPENAI_DEPLOYMENT=...
ANTHROPIC_API_KEY=...

This would make IssueMatch more flexible, scalable, and production-ready.

🔄 Alternatives Considered

No response

📊 Priority Level

High - Significant impact on productivity

🎭 Use Cases

  1. Enterprise Deployment

    • A company using Azure OpenAI integrates IssueMatch internally.
  2. Cost Optimization

    • Developers switch between OpenAI and Anthropic based on pricing.
  3. Research & Experimentation

    • Compare outputs across different LLMs using the same IssueMatch pipeline.

📎 Additional Context

No response

🤝 Contribution

  • I'm willing to submit a pull request for this feature
  • I'm available to help with testing
  • I can provide additional feedback during development

Metadata

Metadata

Labels

SWOCPart of Social Winter of CodeSWoC26Social Winter of Code 2026enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions