From 7c9b721164275d411db65a3b6c7c0313a07d0a22 Mon Sep 17 00:00:00 2001 From: snaily Date: Wed, 30 Apr 2025 20:49:14 +0800 Subject: [PATCH] =?UTF-8?q?chore:=E6=9B=B4=E6=96=B0=20README.md=EF=BC=8C?= =?UTF-8?q?=E5=9C=A8=20API=20=E7=AB=AF=E7=82=B9=E9=83=A8=E5=88=86=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E6=96=B0=E7=9A=84=20OpenAI=20=E5=85=BC=E5=AE=B9?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E4=BF=A1=E6=81=AF=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 14 +++++++++----- VERSION | 2 +- app/router/openai_compatiable_routes.py | 1 + 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 98f9bf1..8ec23c7 100644 --- a/README.md +++ b/README.md @@ -195,12 +195,16 @@ app/ * `POST /models/{model_name}:generateContent`: 使用指定的 Gemini 模型生成内容。 * `POST /models/{model_name}:streamGenerateContent`: 使用指定的 Gemini 模型流式生成内容。 -### OpenAI API 相关 (`(/hf)/v1`) +### OpenAI API 相关 -* `GET /v1/models`: 列出可用的 OpenAI 模型。 -* `POST /v1/chat/completions`: 通过 OpenAI API 进行聊天补全。 -* `POST /v1/images/generations`: 通过 OpenAI API 生成图像。 -* `POST /v1/embeddings`: 通过 OpenAI API 创建文本嵌入。 +* `GET (/hf)/v1/models`: 列出可用的模型 (底层用的gemini格式)。 +* `POST (/hf)/v1/chat/completions`: 进行聊天补全 (底层用的gemini格式, 支持流式传输)。 +* `POST (/hf)/v1/embeddings`: 创建文本嵌入 (底层用的gemini格式)。 +* `POST (/hf)/v1/images/generations`: 生成图像 (底层用的gemini格式)。 +* `GET /openai/v1/models`: 列出可用的模型 (底层用的openai格式)。 +* `POST /openai/v1/chat/completions`: 进行聊天补全 (底层用的openai格式, 支持流式传输, 可防止截断,速度也快)。 +* `POST /openai/v1/embeddings`: 创建文本嵌入 (底层用的openai格式)。 +* `POST /openai/v1/images/generations`: 生成图像 (底层用的openai格式)。 ## 🤝 贡献 diff --git a/VERSION b/VERSION index 50aea0e..7c32728 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.1.0 \ No newline at end of file +2.1.1 \ No newline at end of file diff --git a/app/router/openai_compatiable_routes.py b/app/router/openai_compatiable_routes.py index bfe7451..f00562f 100644 --- a/app/router/openai_compatiable_routes.py +++ b/app/router/openai_compatiable_routes.py @@ -95,6 +95,7 @@ async def generate_image( ): logger.info("-" * 50 + "generate_image" + "-" * 50) logger.info(f"Handling image generation request for prompt: {request.prompt}") + request.model = settings.CREATE_IMAGE_MODEL try: response = await openai_service.generate_images(request)