Feat: support vision llm for gpustack (#6636)

### What problem does this PR solve?
https://github.com/infiniflow/ragflow/issues/6138

This PR is going to support vision llm for gpustack, modify url path
from `/v1-openai` to `/v1`

### Type of change

- [x] New Feature (non-breaking change which adds functionality)
This commit is contained in:
Alex Chen
2025-03-31 15:33:52 +08:00
committed by GitHub
parent 7d9dd1e5d3
commit 46b5e32cd7
6 changed files with 22 additions and 11 deletions

View File

@ -832,9 +832,8 @@ class GPUStackEmbed(OpenAIEmbed):
def __init__(self, key, model_name, base_url):
if not base_url:
raise ValueError("url cannot be None")
if base_url.split("/")[-1] != "v1-openai":
base_url = os.path.join(base_url, "v1-openai")
if base_url.split("/")[-1] != "v1":
base_url = os.path.join(base_url, "v1")
print(key,base_url)
self.client = OpenAI(api_key=key, base_url=base_url)
self.model_name = model_name