from llmkit import LLMKitClient, Message, CompletionRequest
def main():
client = LLMKitClient.from_env()
providers = client.providers()
print(f"Available providers: {providers}")
request = CompletionRequest(
model="anthropic/claude-sonnet-4-20250514",
messages=[
Message.user("What is the capital of France? Reply in one word.")
],
max_tokens=100,
)
print("\nSending request...")
response = client.complete(request)
print(f"\nResponse: {response.text_content()}")
print(f"Model: {response.model}")
print(f"Stop reason: {response.stop_reason}")
if response.usage:
print(f"\nToken usage:")
print(f" Input tokens: {response.usage.input_tokens}")
print(f" Output tokens: {response.usage.output_tokens}")
print(f" Total tokens: {response.usage.total_tokens()}")
if __name__ == "__main__":
main()