mirror of
https://github.com/hwchase17/langchain
synced 2024-10-29 17:07:25 +00:00
ebf998acb6
Co-authored-by: Harrison Chase <hw.chase.17@gmail.com> Co-authored-by: Lance Martin <lance@langchain.dev> Co-authored-by: Jacob Lee <jacoblee93@gmail.com> |
||
---|---|---|
.. | ||
extraction_openai_functions | ||
tests | ||
LICENSE | ||
openai_functions.ipynb | ||
poetry.lock | ||
pyproject.toml | ||
README.md |
Extraction with OpenAI Function Calling
This template shows how to do extraction of structured data from unstructured data, using OpenAI function calling.
Specify the information you want to extract in chain.py
By default, it will extract the title and author of papers.
LLM
This template will use OpenAI
by default.
Be sure that OPENAI_API_KEY
is set in your environment.
Adding the template
Install the langchain package
pip install -e packages/extraction_openai_functions
Edit app/server.py to add that package to the routes
from fastapi import FastAPI
from langserve import add_routes
from extraction_openai_functions.chain import chain
app = FastAPI()
add_routes(app, chain)
Run the app
python app/server.py
You can use this template in the Playground:
http://127.0.0.1:8000/extraction-openai-functions/playground/
Also, see Jupyter notebook openai_functions
for various other ways to connect to the template.