Spaces:
Paused
Paused
| import platform | |
| import pytest | |
| from h2ogpt_client import Client | |
| platform.python_version() | |
| def client(server_url) -> Client: | |
| return Client(server_url) | |
| async def test_text_completion(client): | |
| text_completion = client.text_completion.create() | |
| response = await text_completion.complete(prompt="Hello world") | |
| assert response | |
| print(response) | |
| def test_text_completion_sync(client): | |
| text_completion = client.text_completion.create() | |
| response = text_completion.complete_sync(prompt="Hello world") | |
| assert response | |
| print(response) | |
| async def test_chat_completion(client): | |
| chat_completion = client.chat_completion.create() | |
| chat1 = await chat_completion.chat(prompt="Hey!") | |
| assert chat1["user"] == "Hey!" | |
| assert chat1["gpt"] | |
| chat2 = await chat_completion.chat(prompt="How are you?") | |
| assert chat2["user"] == "How are you?" | |
| assert chat2["gpt"] | |
| chat3 = await chat_completion.chat(prompt="Have a good day") | |
| assert chat3["user"] == "Have a good day" | |
| assert chat3["gpt"] | |
| chat_history = chat_completion.chat_history() | |
| assert chat_history == [chat1, chat2, chat3] | |
| print(chat_history) | |
| def test_chat_completion_sync(client): | |
| chat_completion = client.chat_completion.create() | |
| chat1 = chat_completion.chat_sync(prompt="Hey!") | |
| assert chat1["user"] == "Hey!" | |
| assert chat1["gpt"] | |
| chat2 = chat_completion.chat_sync(prompt="How are you?") | |
| assert chat2["user"] == "How are you?" | |
| assert chat2["gpt"] | |
| chat3 = chat_completion.chat_sync(prompt="Have a good day") | |
| assert chat3["user"] == "Have a good day" | |
| assert chat3["gpt"] | |
| chat_history = chat_completion.chat_history() | |
| assert chat_history == [chat1, chat2, chat3] | |
| print(chat_history) | |
| def test_parameters_order(client, eval_func_param_names): | |
| text_completion = client.text_completion.create() | |
| assert eval_func_param_names == list(text_completion._parameters.keys()) | |