No project description provided
Project description
Promptia
Promptia is a Python library designed to streamline the management and generation of prompts for Large Language Models (LLMs).
Features
- Manage prompt templates for various LLMs and APIs
- Convert abstract templates to specific API formats
- Support for function calling with detailed configurations
- Version control for templates
- Dynamic information embedding using Retrieval-Augmented Generation (RAG)
- Modular design for flexibility and extensibility
Installation
pip install promptia
Quick Start
from promptia import PromptiaManager, MemoryStorage, ChatGPT4o
# Initialize PromptiaManager
manager = PromptiaManager(MemoryStorage())
# Add a template
manager.add_template(
name="greeting",
content="Hello, {name}! Welcome to {place}.",
parameters={"name": "string", "place": "string"}
)
# Build and use a prompt
prompt = manager.build("greeting", "1.0", {"name": "Alice", "place": "Wonderland"})
result = ChatGPT4o.call_llm(prompt)
print(result)
Contributing
We welcome contributions! Please see our Contributing Guidelines for more details.
License
This project is licensed under the MIT License - see the LICENSE file for details.
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
promptia-0.1.0.tar.gz
(6.4 kB
view hashes)