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.1.1.tar.gz (7.1 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.1.1-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for opennote-2.1.1.tar.gz
Algorithm Hash digest
SHA256 381578d9b26ed9e27c347f459e751b6893a1b7a078860a371b37d2b2bfa3ad4b
MD5 04ff90fa710c874c33b295fcd72f7ffc
BLAKE2b-256 b1dd0decacfbe7f2f5a1d65653989321f927e9f714117155bef602049eed156f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for opennote-2.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9fd9a20dfff0df271f786c4f3219b6d6de60b2f56cf3fa857e4b30cd27eb8884
MD5 0b0fb30a9f5283827f9257d1f61d3162
BLAKE2b-256 866a9e303b9b88a83c2690cc2813c6515ee3a16b3583aed01326b5e8115be7e9

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