Uygulamayı aç
Moonborn — Developers

Python SDK

Python uygulamaları için SDK

Kurulum

pip install moonborn

Setup

import os
from moonborn import Moonborn
 
client = Moonborn(api_key=os.environ["MOONBORN_API_KEY"])

OpenAPI'den auto-generate

Python SDK Moonborn OpenAPI 3.1 spec'inden openapi-generator kullanılarak auto-generate edilir.

Kaynak: Moonborn monorepo'sunda packages/sdk-py/.

Kullanım örnekleri

Persona yarat

persona = client.personas.create(
 intent="Bahçecilikle takıntılı, Boston'lı emekli bir cerrah.",
 options={
 "pipeline": {
 "audit": {"enabled": True},
 "voice_fingerprint": {"enabled": True},
 }
 }
)
 
print(persona.surface.name.display)

Bir personayla sohbet

session = client.chat.sessions.create(persona_id=persona.id)
 
response = client.chat.messages.create(
 session_id=session.id,
 content="En büyük korkun ne?"
)
 
print(response.content)
print(f"Drift score: {response.metadata.drift_score}")

Async desteği

import asyncio
import os
from moonborn import AsyncMoonborn
 
async def main():
 async with AsyncMoonborn(api_key=os.environ["MOONBORN_API_KEY"]) as client:
 persona = await client.personas.create(intent="31 yaşında dijital göçebe, UX tasarımcısı.")
 print(persona.id)
 
asyncio.run(main())