microsoft / microsoft/simplechat

Support on-prem and non-Azure model endpoints

Open
#979 0 comments 0 reactions 1 assignee View on GitHub

@paullizer is already working on this.

Since Jun 26, 2026.

enhancement
Dominant language
Python
Stars
152
Forks
116
Avg merge
7h 7m
Merged PRs (30d)
122

Description

## Summary
Support model endpoints not hosted in Azure.

## User Value
Deployments with private, sovereign, or existing non-Azure model infrastructure can connect SimpleChat without forcing all inference through Azure-hosted endpoints.

## Proposed Behavior
Start with OpenAI-compatible endpoints where possible. Define authentication, streaming behavior, embeddings, private network access, safety policy, admin validation, and failure messaging for non-Azure model providers.

## Acceptance Criteria
- [ ] Supported endpoint contract and authentication model are defined.
- [ ] Chat, streaming, and embedding compatibility requirements are documented.
- [ ] Admin validation clearly distinguishes reachable unsupported endpoints from misconfigured endpoints.
- [ ] Security and governance risks are captured before implementation.

## Notes
Relevant anchors: multi-endpoint model client abstractions and admin model endpoint settings.
Roadmap defaults: Priority P2, Size L.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.