microsoft / microsoft/simplechat
Support on-prem and non-Azure model endpoints
@paullizer is already working on this.
Since Jun 26, 2026.
- 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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.