Skip to main content

Connect plugins to AI

Project description

🎸 Plug and Plai

Plug and Plai is an open source library aiming to simplify the integration of AI plugins into open-source language models (LLMs).

It provides utility functions to get a list of active plugins from plugnplai.com directory, get plugin manifests, and extract OpenAPI specifications and load plugins.

Installation

You can install Plug and PlAI using pip:

pip install plugnplai

Usage

Utility Functions

The following utility functions are available in the library:

  • get_plugins(endpoint): Get a list of available plugins from a plugins repository.
  • get_plugin_manifest(url): Get the AI plugin manifest from the specified plugin URL.
  • get_openapi_url(url, manifest): Get the OpenAPI URL from the plugin manifest.
  • get_openapi_spec(openapi_url): Get the OpenAPI specification from the specified OpenAPI URL.
  • from_url(url): Returns the Manifest and OpenAPI specification from the plugin URL.

Example

Here is an example of how to use the utility functions:

import plugnplai

# Get all plugins from plugnplai.com
urls = plugnplai.get_plugins()

#  Get ChatGPT plugins - only ChatGPT verified plugins
urls = plugnplai.get_plugins(filter = 'ChatGPT')

#  Get working plugins - only tested plugins (in progress)
urls = plugnplai.get_plugins(filter = 'working')


# Get the Manifest and the OpenAPI specification from the plugin URL 
manifest, openapi_spec = spec_from_url(plugins[0])

Contributing

Plug and Plai is an open source library, and we welcome contributions from the entire community. If you're interested in contributing to the project, please feel free to fork, submit pull requests, report issues, or suggest new features.

Links

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

aiplugins-0.0.4.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

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

aiplugins-0.0.4-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

Details for the file aiplugins-0.0.4.tar.gz.

File metadata

  • Download URL: aiplugins-0.0.4.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.9.13 Linux/5.15.0-67-generic

File hashes

Hashes for aiplugins-0.0.4.tar.gz
Algorithm Hash digest
SHA256 22ec1cc1ce83e5d0967263c822c79e83f755796e5fffb6887d7872a45d04952d
MD5 4c5e80443bb5868b514cfd968ecb9103
BLAKE2b-256 3268e556ccd14e28db95f042a09bc6d5bcc84b19f2f95032db99d317a55c9190

See more details on using hashes here.

File details

Details for the file aiplugins-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: aiplugins-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 8.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.9.13 Linux/5.15.0-67-generic

File hashes

Hashes for aiplugins-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 5010acfcd04d0c13e2f3ad92f5dfab9a2bc7be15d65f83c25841eff1145dd1c2
MD5 4b3c09d4ccb79b4017a4286cfa3e13d5
BLAKE2b-256 d736749c8db800ed1b44aacde4e636cd5fd816b62ccbb37e29e07658eb8182b8

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