Personalized Prompts (Upload to LangChain Hub)
import os
from dotenv import load_dotenv
from langchain_core.prompts import PromptTemplate
from langchain_core.hub import HubWriter
load_dotenv()
api_key = os.getenv("GEMINI_API_KEY")
# Step 1: Create a personalized prompt
my_prompt = PromptTemplate(
template="Summarize the following text in 2 sentences:\n{text}",
input_variables=["text"]
)
# Step 2: Upload it to LangChain Hub
hub_writer = HubWriter(api_key=api_key)
hub_writer.upload_prompt(
prompt=my_prompt,
name="two_sentence_summary",
description="Summarizes any text into two concise sentences."
)
print("Prompt uploaded successfully!")Last updated