Skip to main content

Lib for prompt engineering using OpenAI

Project description

cannoli

Install

!pip install cannoli

Usage Instructions:

Basic Usage:

This example demonstrates how to retrieve the API key from an environment variable named OPENAI_API_KEY. It also shows how to use default parameters defined in default_settings.json.

# Create an instance of the Cannoli class
cnl = Cannoli()

# Ask a question with the quick_question method and store the response in 'ans'
ans = cnl.quick_question("What's the boiling point of water?")

Customizing Parameters:

In this example, the Cannoli class instance is created with a user-provided API key and custom settings, including the choice of engine, custom prompt, token limits, and temperature settings.

# Instantiate the Cannoli class with a custom API key and setup parameters
api_key = 'your_api_key_here'
setup = {
    "engine": "gpt-3.5-turbo-instruct",
    "prompt": "You are my personal assistant. Please provide the best answer you can.",
    "max_tokens": 300,
    "temperature": 0.7
}
cnl = Cannoli(api_key=api_key, setup=setup)

# Use the quick_question method to ask a question and store the answer in 'ans'
ans = cnl.quick_question("What's the boiling point of water?")

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

cannoli-0.1.27.tar.gz (17.7 kB view hashes)

Uploaded Source

Built Distribution

cannoli-0.1.27-py3-none-any.whl (18.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page