langchain/libs/partners/prompty
Leonid Ganeline 50484be330
prompty: docstring (#23152)
Added missed docstrings. Format docstrings to the consistent format
(used in the API Reference)

---------

Co-authored-by: ccurme <chester.curme@gmail.com>
2024-06-19 12:50:58 -04:00
..
langchain_prompty prompty: docstring (#23152) 2024-06-19 12:50:58 -04:00
scripts prompty: adding Microsoft langchain_prompty package (#21346) 2024-05-11 04:03:44 +00:00
tests docs: fix some spelling mistakes caught by newest version of code spell (#22090) 2024-05-23 16:59:11 -04:00
.gitignore prompty: adding Microsoft langchain_prompty package (#21346) 2024-05-11 04:03:44 +00:00
LICENSE prompty: adding Microsoft langchain_prompty package (#21346) 2024-05-11 04:03:44 +00:00
Makefile prompty: adding Microsoft langchain_prompty package (#21346) 2024-05-11 04:03:44 +00:00
poetry.lock prompty: docstring (#23152) 2024-06-19 12:50:58 -04:00
pyproject.toml multiple: releases with relaxed core dep (#21724) 2024-05-15 19:29:35 +00:00
README.md prompty: adding Microsoft langchain_prompty package (#21346) 2024-05-11 04:03:44 +00:00

langchain-prompty

This package contains the LangChain integration with Microsoft Prompty.

Installation

pip install -U langchain-prompty

Usage

Use the create_chat_prompt function to load prompty file as prompt.

from langchain_prompty import create_chat_prompt

prompt = create_chat_prompt('<your .prompty file path>')

Then you can use the prompt for next steps.

Here is an example .prompty file:

---
name: Basic Prompt
description: A basic prompt that uses the GPT-3 chat API to answer questions
authors:
  - author_1
  - author_2
model:
  api: chat
  configuration:
    azure_deployment: gpt-35-turbo
sample:
  firstName: Jane
  lastName: Doe
  question: What is the meaning of life?
  chat_history: []
---
system:
You are an AI assistant who helps people find information.
As the assistant, you answer questions briefly, succinctly, 
and in a personable manner using markdown and even add some personal flair with appropriate emojis.

{% for item in chat_history %}
{{item.role}}:
{{item.content}}
{% endfor %}


user:
{{input}}