Skip to main content

Opennote Python SDK

Project description

Opennote Python SDK

This is the Python SDK for the Opennote API. Read the documentation here and see more examples.

Installation

pip install opennote

Usage

Videos

from opennote import OpennoteClient

client = OpennoteClient(api_key="your_api_key")

# Create a video
video = client.video.create(
    model="picasso",
    messages=[{"role": "user", "content": "Make a video about the Silk Road"}],
    include_sources=True,
    search_for="Silk Road History",
    source_count=5,
    upload_to_s3=True,
    title="The Silk Road",
)

# Get the status of a video
status = client.video.status(video.video_id)

Journals

from opennote import OpennoteClient

client = OpennoteClient(api_key="your_api_key")

# List all journals
journals_response = client.journals.list()

# Get content of a specific journal
if journals_response.success:
    journal_content = client.journals.content(journals_response.journals[0].id)

Examples

For more detailed examples, see the examples directory.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

opennote-2.3.1.tar.gz (14.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

opennote-2.3.1-py3-none-any.whl (19.3 kB view details)

Uploaded Python 3

File details

Details for the file opennote-2.3.1.tar.gz.

File metadata

  • Download URL: opennote-2.3.1.tar.gz
  • Upload date:
  • Size: 14.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.1

File hashes

Hashes for opennote-2.3.1.tar.gz
Algorithm Hash digest
SHA256 652bae983af50b94404c4358740e685892b6237798fe39eb6b9a504865e122c0
MD5 c08817c15b12a3c57fed26be8e3deb98
BLAKE2b-256 b97ed68272119a7fbe2c0ee13aa8961b12584cdd38be033181828ae9c7c21368

See more details on using hashes here.

File details

Details for the file opennote-2.3.1-py3-none-any.whl.

File metadata

  • Download URL: opennote-2.3.1-py3-none-any.whl
  • Upload date:
  • Size: 19.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.1

File hashes

Hashes for opennote-2.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b528302edc6318ab4e551d78bb2bc3b878b68654d9723740ca9d0cab4f108f7c
MD5 df6db73bf677564ca2b515765ab3c3c8
BLAKE2b-256 567d78215d8cfd23bba4cbe0b298ae1cf9fc4dfc711cbd366005561b5808fabd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page