No project description provided
Project description
Prompt Hub Python Client
A simple client to fetch prompts from Prompt Hub using its REST API.
Usage
First step is obviously installation:
pip install prompthub-py
Then you can import Prompt, that class is all you're going to need.
import prompthub
# To load from a JSON file
p = prompthub.from_json("./path/to/my/prompt.json")
# To load from a YAML file
p = prompthub.from_yaml("./path/to/my/prompt.yaml")
# To load from Prompt Hub
p = prompthub.fetch("deepset/question-answering")
# To get the prompt text (see Prompt class)
p.text
If you want to use a different Prompt Hub you must set the PROMPTHUB_MAIN_ENDPOINT environment variable to your main endpoint.
If the environment variable is not set the default api.prompthub.deepset.ai will be used.
Testing
To run tests locally first install dev dependencies, we use poetry to manage our dependencies:
poetry install --with=dev
Run Prompt Hub locally with a set of fake prompts:
docker run -p80:80 --volume $PWD/test/fake_prompts:/prompts deepset/prompthub
And then run tests:
poetry run pytest test
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file prompthub_py-4.0.0.tar.gz.
File metadata
- Download URL: prompthub_py-4.0.0.tar.gz
- Upload date:
- Size: 6.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.5.1 CPython/3.10.6 Linux/5.15.0-1037-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d2d145213c86712d1951b840e77b8193b9605de77eb5119ce737ba66a058ca29
|
|
| MD5 |
5a7a0745838f972336e4bb3ffb7c1b24
|
|
| BLAKE2b-256 |
db9524c62ce6ae9d8a087576f89dcaffbc05b3c3b2bc6d1367204a5cab570a48
|
File details
Details for the file prompthub_py-4.0.0-py3-none-any.whl.
File metadata
- Download URL: prompthub_py-4.0.0-py3-none-any.whl
- Upload date:
- Size: 6.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.5.1 CPython/3.10.6 Linux/5.15.0-1037-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
45923abea2ff0770d0ade8e79064886cdeffe3e3ac7b4d82b505b12e896991a1
|
|
| MD5 |
26840ef3137f636b3b2cfe2bd571defa
|
|
| BLAKE2b-256 |
275f8c4939e290ff93af79364b88ffe3902d29c234f94e8227cf0b7fce3c887f
|