Files
llmware-ai--llmware/tests/models/test_cloud_model_providers.py
wehub-resource-sync 86db9aae8e
Documentation / build (push) Has been cancelled
Documentation / deploy (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 13:34:55 +08:00

43 lines
1.6 KiB
Python

""" Basic connectivity tests to cloud API providers. """
import os
from llmware.prompts import Prompt
openai_api_key = os.environ.get("OPENAI_API_KEY","")
anthropic_api_key = os.environ.get("ANTHROPIC_API_KEY","")
ai21_api_key = os.environ.get("AI21_API_KEY","")
google_api_key = os.environ.get("GOOGLE_API_KEY","")
cohere_api_key = os.environ.get("COHERE_API_KEY", "")
# Simple test to make sure we are reaching OpenAI
def test_openai():
prompter = Prompt(llm_name="gpt-4", llm_api_key=openai_api_key)
response = prompter.completion("what is artificial intelligence?")
llm_response = response["llm_response"]
assert 'artificial' in llm_response.lower()
# Simple test to make sure we are reaching Google
def test_google():
prompter = Prompt(llm_name="text-bison@001", llm_api_key=google_api_key)
response = prompter.completion("what is artificial intelligence?")
llm_response = response["llm_response"]
assert 'artificial' in llm_response.lower()
# Simple test to make sure we are reaching Anthropic
def test_anthropic():
prompter = Prompt(llm_name="claude-instant-v1", llm_api_key=anthropic_api_key)
response = prompter.completion("what is artificial intelligence?")
llm_response = response["llm_response"]
assert 'artificial' in llm_response.lower()
# Simple test to make sure we are reaching AI21
def test_ai21():
prompter = Prompt(llm_name="j2-grande-instruct", llm_api_key=ai21_api_key)
response = prompter.completion("what is artificial intelligence?")
llm_response = response["llm_response"]
assert 'artificial' in llm_response.lower()