A brief description of your package
Project description
Prompt Enhancer
Prompt Enhancer is a Python library designed to enhance prompt messages for use with Google's Vertex AI. The current version supports static prompt enhancements, with a dynamic version that includes customization through interactive questions coming in future updates.
Installation
To use the Prompt Enhancer, ensure that you have Google Vertex AI credentials properly configured before using the library.
Usage
Importing the Library
To get started,
First import the genai_framework library and make sure it resides in src folder.
Test with the below import:
from src.genai_framework import ChatLLMBuilder
Then import the enhance function from the prompt_enhance_service package:
from prompt_enhance_service.prompt_enhancer import enhance
Enhancing a Prompt
Use the enhance function to enhance your prompt message:
enhanced_prompt = enhance(message="Your prompt message here")
message: The original prompt message you want to enhance.other_details: A dictionary of other relevant details that may influence the enhancement process.
Environment Variables
The current version only supports integration with Google Vertex AI. Make sure to set the following environment variables:
export VERTEXAI_CHAT_MODEL='your-vertex-ai-model-id'
export VERTEXAI_CREDENTIALS_PATH='/path/to/your/vertex-ai/credentials.json'
export GOOGLE_APPLICATION_CREDENTIALS='/path/to/your/google-application-credentials.json'
VERTEXAI_CHAT_MODEL: Your Google Vertex AI model ID.VERTEXAI_CREDENTIALS_PATH: The file path to your Vertex AI credentials.GOOGLE_APPLICATION_CREDENTIALS: The file path to your Google Cloud application credentials.
Future Updates
- Dynamic Version: The upcoming version will allow users to customize prompts through a series of interactive questions, making the enhancement process more tailored and flexible.
License
This project is licensed under the GAVS Proprietary License. See the LICENSE file for more details.
Contact
For more information, please contact GAVS Organization.
This README file provides clear instructions on how to use your library and what to expect in future versions.
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
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 prompt_enhance_service-0.1.4.tar.gz.
File metadata
- Download URL: prompt_enhance_service-0.1.4.tar.gz
- Upload date:
- Size: 7.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
30a6833ebd38be5fc1c552c0427fe1ac76be6cc9a670f35f185a4c9009994873
|
|
| MD5 |
7a02cfc8e8ef98ffda5fbd3a6975d980
|
|
| BLAKE2b-256 |
2b5dba19f97f40f80e121645a11567465110e1ccd83e766945db180ef5638663
|
File details
Details for the file prompt_enhance_service-0.1.4-py3-none-any.whl.
File metadata
- Download URL: prompt_enhance_service-0.1.4-py3-none-any.whl
- Upload date:
- Size: 9.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
08ab499e853b9cd6e639c726468d566d2ed3316613cb3e0b71d20dc9f5d0d5a3
|
|
| MD5 |
ee656a185304ce0b23de83671408c0ca
|
|
| BLAKE2b-256 |
d296e6f74bef383dd8d2324c9ecb5472bb73de66af55397544b07f5d3dcb66da
|