Skip to content

Commit 61eb19b

Browse files
committed
Edit name of class and text-generation
1 parent 01c7439 commit 61eb19b

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 ReplicateImageToImageTask, ReplicateTask, ReplicateTextToImageTask, ReplicateTextToSpeechTask
4444
from .sambanova import SambanovaConversationalTask, SambanovaFeatureExtractionTask
@@ -169,8 +169,8 @@
169169
"conversational": OpenAIConversationalTask(),
170170
},
171171
"ovhcloud": {
172-
"conversational": OVHcloudAIEndpointsConversationalTask(),
173-
"text-generation": OVHcloudAIEndpointsTextGenerationTask(),
172+
"conversational": OVHcloudConversationalTask(),
173+
"text-generation": OVHcloudTextGenerationTask(),
174174
},
175175
"publicai": {
176176
"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 (
@@ -1428,17 +1428,17 @@ def test_prepare_url(self):
14281428

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

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

14401440
def test_prepare_payload_as_dict(self):
1441-
helper = OVHcloudAIEndpointsConversationalTask()
1441+
helper = OVHcloudConversationalTask()
14421442
payload = helper._prepare_payload_as_dict(
14431443
[
14441444
{"role": "system", "content": "You are a helpful assistant"},
@@ -1473,23 +1473,23 @@ def test_prepare_payload_as_dict(self):
14731473
}
14741474

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

14791479
def test_prepare_url_text_generation(self):
1480-
helper = OVHcloudAIEndpointsTextGenerationTask()
1480+
helper = OVHcloudTextGenerationTask()
14811481
url = helper._prepare_url("hf_token", "username/repo_name")
1482-
assert url == "https://router.huggingface.co/ovhcloud/v1/chat/completions"
1482+
assert url == "https://router.huggingface.co/ovhcloud/v1/completions"
14831483

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

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

14911491
def test_prepare_payload_as_dict_text_generation(self):
1492-
helper = OVHcloudAIEndpointsTextGenerationTask()
1492+
helper = OVHcloudTextGenerationTask()
14931493
payload = helper._prepare_payload_as_dict(
14941494
"Once upon a time",
14951495
{"temperature": 0.7, "max_tokens": 100},
@@ -1509,7 +1509,7 @@ def test_prepare_payload_as_dict_text_generation(self):
15091509
}
15101510

15111511
def test_text_generation_get_response(self):
1512-
helper = OVHcloudAIEndpointsTextGenerationTask()
1512+
helper = OVHcloudTextGenerationTask()
15131513
response = helper.get_response(
15141514
{
15151515
"choices": [

0 commit comments

Comments
 (0)