Skip to main content

Reusable contexts for LLMs

Project description

contextkit

Usage

Installation

pip install contextkit

Using

To get context from an LLM, use one of the helper functions to pull it.

If a function pulls a single context snippit it will return the text, if it return multiple it will return a dictionary.

import contextkit.read as rd

Read_X Functions

Each read_x function is designed to work with a single argument, which is the location of the resource. This typically means a URL or a file path.

rd.read_url('https://www.answer.ai/')[:200]
'Answer.AI\n\n  * __\n  * __\n\n# Answer.AI - Practical AI R&D\n\n##### Categories\n\nAll (33)\n\nai (20)\n\ncoding (5)\n\ncompany (2)\n\ncourses (1)\n\neducation (1)\n\ninterview (1)\n\nopen-source (14)\n\npolicy (4)\n\nproduct'

Other arguments are always optional, but can be useful at times. For example, the heavy argument in read_url allows you to do a heavy scrape with a contactless browser using playwrightnb.

rd.read_url('https://www.answer.ai/',heavy=True)[:200]
'Answer.AI\n\n  * __\n  * __\n\n# Answer.AI - Practical AI R&D\n\n##### Categories\n\nAll (33)\n\nai (20)\n\ncoding (5)\n\ncompany (2)\n\ncourses (1)\n\neducation (1)\n\ninterview (1)\n\nopen-source (14)\n\npolicy (4)\n\nproduct'

Many have been creates so far, such as

[o for o in dir(rd) if o.startswith('read_')]
['read_dir',
 'read_file',
 'read_gdoc',
 'read_gh_file',
 'read_gh_repo',
 'read_gist',
 'read_git_path',
 'read_google_sheet',
 'read_html',
 'read_pdf',
 'read_url',
 'read_yt_transcript']

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

contextkit-0.0.10.tar.gz (12.3 kB view details)

Uploaded Source

Built Distribution

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

contextkit-0.0.10-py3-none-any.whl (11.5 kB view details)

Uploaded Python 3

File details

Details for the file contextkit-0.0.10.tar.gz.

File metadata

  • Download URL: contextkit-0.0.10.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for contextkit-0.0.10.tar.gz
Algorithm Hash digest
SHA256 35e0ba2df8391dc872f4de2a2a08ca3917b202c1e2b64dc04e38b5f18abc305e
MD5 e4c55920f88e79b73abf705d77291af2
BLAKE2b-256 1f37071f88505b101e51fd72824ba7331f845c0ff9be91593fa61add672bac0a

See more details on using hashes here.

File details

Details for the file contextkit-0.0.10-py3-none-any.whl.

File metadata

  • Download URL: contextkit-0.0.10-py3-none-any.whl
  • Upload date:
  • Size: 11.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for contextkit-0.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 f499a64c3d83945ee2f4061a8355cee14fea6d370ad48e08492a6ddd5ecaff7b
MD5 05479314d2d3100c202bd9deebc684ba
BLAKE2b-256 480d512ed119d7285837f0d53e8f6300a8a943e980a0ae1e1ac37364265f9f4f

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