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.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file seminara-1.0.0.tar.gz.
File metadata
- Download URL: seminara-1.0.0.tar.gz
- Upload date:
- Size: 3.2 kB
- Tags: Source
- Uploaded using 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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
baebc4539ab3d8283250a31a7de22d7b368a6f1940dae38de5e3c799c429266b
|
|
| MD5 |
b0a7d3f47acb70edc0395e8187cde9e3
|
|
| BLAKE2b-256 |
f66d75f5d4ced5496971f9edbc6200c4c81923b9b42fe42939d8c92c1223319e
|
File details
Details for the file seminara-1.0.0-py3-none-any.whl.
File metadata
- Download URL: seminara-1.0.0-py3-none-any.whl
- Upload date:
- Size: 3.3 kB
- Tags: Python 3
- Uploaded using 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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b5f31bcb68421bd0a8c9d62f32b1fac7fd9c186883f4fcca4bf8131a8f1690ed
|
|
| MD5 |
adf774ac7a832b62a987e0f4e3610ce7
|
|
| BLAKE2b-256 |
e1ccdfeab8aec54a5c3a1466f3e89c0790f724d5679a9deabd95ecabd6ae9071
|