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.2.tar.gz (14.8 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.2-py3-none-any.whl (19.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for opennote-2.3.2.tar.gz
Algorithm Hash digest
SHA256 3d4fe740a84dad646aa3aacdc5c6de6e57ef51b5355956c94eacab81f81af129
MD5 c96a76a0c9f41f66d36931047ea65405
BLAKE2b-256 e2ddbdec60393019658e0f903a481788a4deb637132233a892f085521f5ce3f5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: opennote-2.3.2-py3-none-any.whl
  • Upload date:
  • Size: 19.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.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 22bb395934d98fb3ddb03fa6f53307e64f47a2f656ca07b52dcf7b4738e04db1
MD5 20cf7fb4a98723f2a3bd99028d532d18
BLAKE2b-256 ed78096e3403b6375f981dadf699bbcc755d376bf4c4be3a9e7319d69459395b

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