Seminara Python SDK
Official Python client for the Seminara AI Presentation Engine.
View Live Presentation Demo » · API Reference »
Overview
The Seminara Python SDK allows developers and autonomous AI agents to programmatically create, manage, and orchestrate live AI-hosted presentations on Seminara.
📦 Installation
pip install seminara
⚡ Quickstart
1. Initialize Client
Get your API key from seminara.online/settings.
import os
from seminara import SeminaraClient
client = SeminaraClient(api_key=os.environ.get("SEMINARA_API_KEY"))
2. Create a Live Presentation Session
session = client.create_session(
title="Q3 Enterprise Demo & Discovery",
description="Autonomous product walkthrough with live Q&A handling.",
is_live=True,
pdf_url="https://example.com/pitch-deck.pdf",
knowledge_base=[
{
"title": "Pricing & Plans",
"content": "Core Host is $199/mo ($179/mo annually) for 50 presentations and 1,400 minutes.",
}
],
cta_text="Book an Architecture Review",
cta_url="https://seminara.online/book-meeting"
)
print(f"Session Created: {session['sessionId']}")
print(f"Share Link: {session['shareLink']}")
print(f"Live Room URL: {session['liveLink']}")
3. List Existing Sessions
sessions = client.list_sessions(limit=10)
for s in sessions.get("sessions", []):
print(f"- {s['title']} ({s['slug']})")
🤖 Agentic Integrations (MCP & WebMCP)
Seminara supports the Model Context Protocol (MCP) and WebMCP natively. Connect your Python AI agents (LangChain, LlamaIndex, AutoGen, CrewAI) directly:
- MCP Server URL:
https://seminara.online/api/v1/mcp - Docs MCP Server:
https://seminara.online/api/docs/mcp - OpenAPI 3.1 Spec:
https://seminara.online/openapi.json
📄 License
MIT License. Created by Omni AI Club Private Limited.
Metadata
Release files for seminara 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| seminara-1.0.0.tar.gz | 3.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| seminara-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 6.5 kB
Release files / seminara-1.0.0.tar.gz
| Download URL | seminara-1.0.0.tar.gz |
|---|---|
| Size | 3.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
baebc4539ab3d8283250a31a7de22d7b368a6f1940dae38de5e3c799c429266b
|
|
BLAKE2b-256 checksum How to use checksums |
f66d75f5d4ced5496971f9edbc6200c4c81923b9b42fe42939d8c92c1223319e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / seminara-1.0.0-py3-none-any.whl
| Download URL | seminara-1.0.0-py3-none-any.whl |
|---|---|
| Size | 3.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b5f31bcb68421bd0a8c9d62f32b1fac7fd9c186883f4fcca4bf8131a8f1690ed
|
|
BLAKE2b-256 checksum How to use checksums |
e1ccdfeab8aec54a5c3a1466f3e89c0790f724d5679a9deabd95ecabd6ae9071
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|