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.2.1.post1.tar.gz (8.0 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.2.1.post1-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

File details

Details for the file opennote-2.2.1.post1.tar.gz.

File metadata

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

File hashes

Hashes for opennote-2.2.1.post1.tar.gz
Algorithm Hash digest
SHA256 97c9e5b1e4482abf994d8e989a922bd3b04bd8df47d6fc7f55f64d5b2fb93a76
MD5 116d6d7db6cf50c04fa66c8aef5fee34
BLAKE2b-256 4cca4ae399a6a06da78fc6de5cc8c838e7412c7287be4311ea29e5c37ae2b85c

See more details on using hashes here.

File details

Details for the file opennote-2.2.1.post1-py3-none-any.whl.

File metadata

  • Download URL: opennote-2.2.1.post1-py3-none-any.whl
  • Upload date:
  • Size: 10.6 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.2.1.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 6a071c72ecd28bd8d1bb0bc065fa1fa84e3a6cdf5df7fb6bb1951e5e29bb96e4
MD5 e9927bbd6a1da33351bb1247c50a1f61
BLAKE2b-256 ba3ee643bddb6486818adb725b2c6f8764979a6fbf39decfb0070081910c8036

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