API Reference

Documentation

Everything you need to integrate Pawan.Krd into your application.

Python

Use the official openai Python package with a custom base URL.

💻Install
pip install openai
🐍Usage
1from openai import OpenAI 2 3client = OpenAI( 4 base_url="https://api.pawan.krd/v1", 5 api_key="pk-your_key", 6) 7 8response = client.chat.completions.create( 9 model="your-model-id", 10 messages=[{"role": "user", "content": "Hello!"}], 11) 12 13print(response.choices[0].message.content)

Streaming

🐍Streaming
1from openai import OpenAI 2 3client = OpenAI( 4 base_url="https://api.pawan.krd/v1", 5 api_key="pk-your_key", 6) 7 8stream = client.chat.completions.create( 9 model="your-model-id", 10 messages=[{"role": "user", "content": "Write a poem"}], 11 stream=True, 12) 13 14for chunk in stream: 15 content = chunk.choices[0].delta.content or "" 16 print(content, end="", flush=True)

Async

🐍Async Usage
1import asyncio 2from openai import AsyncOpenAI 3 4client = AsyncOpenAI( 5 base_url="https://api.pawan.krd/v1", 6 api_key="pk-your_key", 7) 8 9async def main(): 10 response = await client.chat.completions.create( 11 model="your-model-id", 12 messages=[{"role": "user", "content": "Hello!"}], 13 ) 14 print(response.choices[0].message.content) 15 16asyncio.run(main())

Embeddings

🐍Embeddings
1embedding = client.embeddings.create( 2 model="your-embedding-model", 3 input=["Document 1", "Document 2"], 4) 5print(len(embedding.data[0].embedding))

Text-to-Speech

🐍TTS
1speech = client.audio.speech.create( 2 model="your-tts-model", 3 voice="alloy", 4 input="Hello from Pawan.Krd!", 5) 6speech.stream_to_file("hello.mp3")

Speech-to-Text

🐍STT
1with open("audio.mp3", "rb") as f: 2 transcript = client.audio.transcriptions.create( 3 model="your-stt-model", 4 file=f, 5 response_format="verbose_json", 6 ) 7print(transcript.text)

Image generation

🐍Images
1result = client.images.generate( 2 model="your-image-model", 3 prompt="A cat astronaut on Mars", 4 size="1024x1024", 5) 6print(result.data[0].url)