Repository
job_extractor_template
Template for an AI application that extracts the job information from a job description using openAI functions and langchain
README
Extraction of Structured Data from Job Description using OpenAI Functions, Langchain and Agenta
This templates is designed to extracts job information (company name, job
title, salary range) from a job description. It uses OpenAI Functions and
Langchain. It runs with agenta.
Agenta is an open-source LLMOps
platform that allows you to 1) quickly experiment and compare
configuration for LLM apps 2) evaluate prompts and workflows 3) deploy
applications easily.
How to use
0. Prerequisites
- Install the agenta CLI
pip install agenta-cli - Either create an account in agenta cloud or
self-host agenta
1. Clone the repository
git clone https://github.com/Agenta-AI/job_extractor_template
2. Initialize the project
agenta init
3. Setup your openAI API key
Create a .env file by copying the .env.example file and add your openAI
API key to it.
OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxx
4. Deploy the application to agenta
agenta variant serve app.py
5. Experiment with the prompts in a playground and evaluate different variants in agenta
https://github.com/Agenta-AI/job_extractor_template/assets/4510758/30271188-8d46-4d02-8207-ddb60ad0e284
You can find example inputs under the folder jobdescriptions.