mirror of
https://github.com/hwchase17/langchain.git
synced 2025-06-29 01:48:57 +00:00
langchain hub docs (#704)
Co-authored-by: scadEfUr <123224380+scadEfUr@users.noreply.github.com>
This commit is contained in:
parent
34932dd211
commit
fc4ad2db0f
@ -137,6 +137,8 @@ Additional Resources
|
|||||||
|
|
||||||
Additional collection of resources we think may be useful as you develop your application!
|
Additional collection of resources we think may be useful as you develop your application!
|
||||||
|
|
||||||
|
- `LangChainHub <https://github.com/hwchase17/langchain-hub>`_: The LangChainHub is a place to share and explore other prompts, chains, and agents.
|
||||||
|
|
||||||
- `Glossary <./glossary.html>`_: A glossary of all related terms, papers, methods, etc. Whether implemented in LangChain or not!
|
- `Glossary <./glossary.html>`_: A glossary of all related terms, papers, methods, etc. Whether implemented in LangChain or not!
|
||||||
|
|
||||||
- `Gallery <./gallery.html>`_: A collection of our favorite projects that use LangChain. Useful for finding inspiration or seeing how things were done in other applications.
|
- `Gallery <./gallery.html>`_: A collection of our favorite projects that use LangChain. Useful for finding inspiration or seeing how things were done in other applications.
|
||||||
@ -152,6 +154,7 @@ Additional collection of resources we think may be useful as you develop your ap
|
|||||||
:name: resources
|
:name: resources
|
||||||
:hidden:
|
:hidden:
|
||||||
|
|
||||||
|
LangChainHub <https://github.com/hwchase17/langchain-hub>
|
||||||
./glossary.md
|
./glossary.md
|
||||||
./gallery.rst
|
./gallery.rst
|
||||||
./deployments.md
|
./deployments.md
|
||||||
|
@ -80,6 +80,20 @@ Currently, the template should be formatted as a Python f-string. We also suppor
|
|||||||
:::
|
:::
|
||||||
|
|
||||||
|
|
||||||
|
## Load a prompt template from LangChainHub
|
||||||
|
|
||||||
|
LangChainHub contains a collection of prompts which can be loaded directly via LangChain.
|
||||||
|
|
||||||
|
|
||||||
|
```python
|
||||||
|
from langchain.prompts import load_prompt
|
||||||
|
|
||||||
|
prompt = load_prompt("lc://prompts/conversation/prompt.json")
|
||||||
|
prompt.format(history="", input="What is 1 + 1?")
|
||||||
|
```
|
||||||
|
|
||||||
|
You can read more about LangChainHub and the prompts available with it [here](https://github.com/hwchase17/langchain-hub).
|
||||||
|
|
||||||
## Pass few shot examples to a prompt template
|
## Pass few shot examples to a prompt template
|
||||||
|
|
||||||
Few shot examples are a set of examples that can be used to help the language model generate a better response.
|
Few shot examples are a set of examples that can be used to help the language model generate a better response.
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
"""Load prompts from disk."""
|
"""Load prompts from disk."""
|
||||||
import importlib
|
import importlib
|
||||||
import json
|
import json
|
||||||
|
import os
|
||||||
import tempfile
|
import tempfile
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from typing import Union
|
from typing import Union
|
||||||
@ -98,7 +99,7 @@ def _load_prompt(config: dict) -> PromptTemplate:
|
|||||||
def load_prompt(path: Union[str, Path]) -> BasePromptTemplate:
|
def load_prompt(path: Union[str, Path]) -> BasePromptTemplate:
|
||||||
"""Unified method for loading a prompt from LangChainHub or local fs."""
|
"""Unified method for loading a prompt from LangChainHub or local fs."""
|
||||||
if isinstance(path, str) and path.startswith("lc://prompts"):
|
if isinstance(path, str) and path.startswith("lc://prompts"):
|
||||||
path = path.lstrip("lc://prompts/")
|
path = os.path.relpath("lc://prompts/conversation/prompt.json", "lc://prompts/")
|
||||||
return _load_from_hub(path)
|
return _load_from_hub(path)
|
||||||
else:
|
else:
|
||||||
return _load_prompt_from_file(path)
|
return _load_prompt_from_file(path)
|
||||||
|
Loading…
Reference in New Issue
Block a user