From 7931212d3e9660b16b66a7bd9486ebaef75c9915 Mon Sep 17 00:00:00 2001 From: Benson Wong Date: Thu, 1 Jan 2026 12:43:06 -0800 Subject: [PATCH] proxy: add v1/images/edits API endpoint (#447) Updates #433 --- README.md | 1 + proxy/proxymanager.go | 1 + 2 files changed, 2 insertions(+) diff --git a/README.md b/README.md index de4ae057..2a0b5c3e 100644 --- a/README.md +++ b/README.md @@ -22,6 +22,7 @@ Built in Go for performance and simplicity, llama-swap has zero dependencies and - `v1/audio/speech` ([#36](https://github.com/mostlygeek/llama-swap/issues/36)) - `v1/audio/transcriptions` ([docs](https://github.com/mostlygeek/llama-swap/issues/41#issuecomment-2722637867)) - `v1/images/generations` + - `v1/images/edits` - ✅ Anthropic API supported endpoints: - `v1/messages` - ✅ llama-server (llama.cpp) supported endpoints diff --git a/proxy/proxymanager.go b/proxy/proxymanager.go index 9896edd8..37c17091 100644 --- a/proxy/proxymanager.go +++ b/proxy/proxymanager.go @@ -301,6 +301,7 @@ func (pm *ProxyManager) setupGinEngine() { pm.ginEngine.POST("/v1/audio/speech", pm.apiKeyAuth(), pm.proxyInferenceHandler) pm.ginEngine.POST("/v1/audio/transcriptions", pm.apiKeyAuth(), pm.proxyOAIPostFormHandler) pm.ginEngine.POST("/v1/images/generations", pm.apiKeyAuth(), pm.proxyInferenceHandler) + pm.ginEngine.POST("/v1/images/edits", pm.apiKeyAuth(), pm.proxyOAIPostFormHandler) pm.ginEngine.GET("/v1/models", pm.apiKeyAuth(), pm.listModelsHandler)