Skip to main content

GPT

Project description

Prompt as Function

"Don't write any code, just tell what to do!"

This is a significant milestone for Large Language Models (LLMs) and the coding process. The prompt-as library serves as a foundation for using prompts to perform tasks in Python. We are currently developing this mindset for several features in our products. With our open-source initiative <3, you can use it just like we do.

pip install prompt-as
from prompt_as import prompt_as_config, pf 

prompt_as_config.OPENAI_API_KEY = "sk-**"

@pf
def sleep(second:str) -> bool:
    """
    Sleeps for the given seconds and returns True.
    """

Example @pf Functions

Testing and Settings

Model Settings

You can change the OpenAI model that have been used for `prompt-as`.
from prompt_as import prompt_as_config, pf


prompt_as_config.OPENAI_MODEL = "gpt-4-turbo"
# Model Setting

prompt_as_config.OPENAI_API_KEY = "sk-**"

@pf
def sleep(second:str) -> bool:
    """
    Sleeps for the given seconds and returns True.
    """

Testing

If you want to test this library on a large scale, you can use our test system as well.

from prompt_as import prompt_as_config, pf

prompt_as_config.OPENAI_API_KEY = "sk-**"

@pf
def sleep(second:str) -> bool:
    """
    Sleeps for the given seconds and returns True.
    """



# Testing

from prompt_as import Prompt_As_Test_System


Prompt_As_Test_System(sleep_time, [(["2"], {})], [True], [False]).run_test()
# (function_name, test_args_and_kwargs, expected_outputs, bad_outputs)

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

prompt_as-0.2.0.tar.gz (7.1 kB view details)

Uploaded Source

File details

Details for the file prompt_as-0.2.0.tar.gz.

File metadata

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

File hashes

Hashes for prompt_as-0.2.0.tar.gz
Algorithm Hash digest
SHA256 2ab92a8cd5da8cbe06e8106e34c227d1bc3b330dd9e197918c82d0963d6e2c59
MD5 4f59c528415b79dd7d2d391815b0e7c0
BLAKE2b-256 011a9220ea4ca4f8f2bbf312d43b6bbfd994bd744fa0d92f98683eacbb123afb

See more details on using hashes here.

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