Skip to content

Commit 9ff4047

Browse files
committed
Edit name of class and text-generation
1 parent b9c7c08 commit 9ff4047

File tree

3 files changed

+18
-24
lines changed

3 files changed

+18
-24
lines changed

src/huggingface_hub/inference/_providers/__init__.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
from .novita import NovitaConversationalTask, NovitaTextGenerationTask, NovitaTextToVideoTask
3939
from .nscale import NscaleConversationalTask, NscaleTextToImageTask
4040
from .openai import OpenAIConversationalTask
41-
from .ovhcloud import OVHcloudAIEndpointsConversationalTask, OVHcloudAIEndpointsTextGenerationTask
41+
from .ovhcloud import OVHcloudConversationalTask, OVHcloudTextGenerationTask
4242
from .publicai import PublicAIConversationalTask
4343
from .replicate import (
4444
ReplicateAutomaticSpeechRecognitionTask,
@@ -175,8 +175,8 @@
175175
"conversational": OpenAIConversationalTask(),
176176
},
177177
"ovhcloud": {
178-
"conversational": OVHcloudAIEndpointsConversationalTask(),
179-
"text-generation": OVHcloudAIEndpointsTextGenerationTask(),
178+
"conversational": OVHcloudConversationalTask(),
179+
"text-generation": OVHcloudTextGenerationTask(),
180180
},
181181
"publicai": {
182182
"conversational": PublicAIConversationalTask(),

src/huggingface_hub/inference/_providers/ovhcloud.py

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,15 @@
88
_BASE_URL = "https://oai.endpoints.kepler.ai.cloud.ovh.net"
99

1010

11-
class OVHcloudAIEndpointsConversationalTask(BaseConversationalTask):
11+
class OVHcloudConversationalTask(BaseConversationalTask):
1212
def __init__(self):
1313
super().__init__(provider=_PROVIDER, base_url=_BASE_URL)
1414

15-
def _prepare_route(self, mapped_model: str, api_key: str) -> str:
16-
return "/v1/chat/completions"
1715

18-
19-
class OVHcloudAIEndpointsTextGenerationTask(BaseTextGenerationTask):
16+
class OVHcloudTextGenerationTask(BaseTextGenerationTask):
2017
def __init__(self):
2118
super().__init__(provider=_PROVIDER, base_url=_BASE_URL)
2219

23-
def _prepare_route(self, mapped_model: str, api_key: str) -> str:
24-
return "/v1/chat/completions"
25-
2620
def get_response(self, response: Union[bytes, dict], request_params: Optional[RequestParameters] = None) -> Any:
2721
output = _as_dict(response)["choices"][0]
2822
return {

tests/test_inference_providers.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@
4747
from huggingface_hub.inference._providers.nscale import NscaleConversationalTask, NscaleTextToImageTask
4848
from huggingface_hub.inference._providers.openai import OpenAIConversationalTask
4949
from huggingface_hub.inference._providers.ovhcloud import (
50-
OVHcloudAIEndpointsConversationalTask,
51-
OVHcloudAIEndpointsTextGenerationTask,
50+
OVHcloudConversationalTask,
51+
OVHcloudTextGenerationTask,
5252
)
5353
from huggingface_hub.inference._providers.publicai import PublicAIConversationalTask
5454
from huggingface_hub.inference._providers.replicate import (
@@ -1429,17 +1429,17 @@ def test_prepare_url(self):
14291429

14301430
class TestOVHcloudAIEndpointsProvider:
14311431
def test_prepare_hf_url_conversational(self):
1432-
helper = OVHcloudAIEndpointsConversationalTask()
1432+
helper = OVHcloudConversationalTask()
14331433
url = helper._prepare_url("hf_token", "username/repo_name")
14341434
assert url == "https://router.huggingface.co/ovhcloud/v1/chat/completions"
14351435

14361436
def test_prepare_url_conversational(self):
1437-
helper = OVHcloudAIEndpointsConversationalTask()
1437+
helper = OVHcloudConversationalTask()
14381438
url = helper._prepare_url("ovhcloud_token", "username/repo_name")
14391439
assert url == "https://oai.endpoints.kepler.ai.cloud.ovh.net/v1/chat/completions"
14401440

14411441
def test_prepare_payload_as_dict(self):
1442-
helper = OVHcloudAIEndpointsConversationalTask()
1442+
helper = OVHcloudConversationalTask()
14431443
payload = helper._prepare_payload_as_dict(
14441444
[
14451445
{"role": "system", "content": "You are a helpful assistant"},
@@ -1474,23 +1474,23 @@ def test_prepare_payload_as_dict(self):
14741474
}
14751475

14761476
def test_prepare_route_conversational(self):
1477-
helper = OVHcloudAIEndpointsConversationalTask()
1477+
helper = OVHcloudConversationalTask()
14781478
assert helper._prepare_route("username/repo_name", "hf_token") == "/v1/chat/completions"
14791479

14801480
def test_prepare_url_text_generation(self):
1481-
helper = OVHcloudAIEndpointsTextGenerationTask()
1481+
helper = OVHcloudTextGenerationTask()
14821482
url = helper._prepare_url("hf_token", "username/repo_name")
1483-
assert url == "https://router.huggingface.co/ovhcloud/v1/chat/completions"
1483+
assert url == "https://router.huggingface.co/ovhcloud/v1/completions"
14841484

14851485
url = helper._prepare_url("ovhcloud_token", "username/repo_name")
1486-
assert url == "https://oai.endpoints.kepler.ai.cloud.ovh.net/v1/chat/completions"
1486+
assert url == "https://oai.endpoints.kepler.ai.cloud.ovh.net/v1/completions"
14871487

14881488
def test_prepare_route_text_generation(self):
1489-
helper = OVHcloudAIEndpointsTextGenerationTask()
1490-
assert helper._prepare_route("username/repo_name", "hf_token") == "/v1/chat/completions"
1489+
helper = OVHcloudTextGenerationTask()
1490+
assert helper._prepare_route("username/repo_name", "hf_token") == "/v1/completions"
14911491

14921492
def test_prepare_payload_as_dict_text_generation(self):
1493-
helper = OVHcloudAIEndpointsTextGenerationTask()
1493+
helper = OVHcloudTextGenerationTask()
14941494
payload = helper._prepare_payload_as_dict(
14951495
"Once upon a time",
14961496
{"temperature": 0.7, "max_tokens": 100},
@@ -1510,7 +1510,7 @@ def test_prepare_payload_as_dict_text_generation(self):
15101510
}
15111511

15121512
def test_text_generation_get_response(self):
1513-
helper = OVHcloudAIEndpointsTextGenerationTask()
1513+
helper = OVHcloudTextGenerationTask()
15141514
response = helper.get_response(
15151515
{
15161516
"choices": [

0 commit comments

Comments
 (0)