Skip to main content

A Python package for generating draft application letters using generative AI

Project description

Easy Letters

Tests License: MIT PyPI version Downloads

Easy Letters is a Python package to help job seekers writing application letters. It uses a simple retrieval augmented generation (RAG) pipeline to generate the letters. The user can then edit the draft letter to suit their needs.

Installation

You can install Easy Letters using pip:

pip install easy-letters

Getting Started

API Key Setup

At the moment, Easy Letters gets the API key for supported services from the environment variables. So you need to set the following environment variables to be able to use Easy Letters:

  • OPENAI_API_KEY: The OpenAI API key (required)

Sample Notebooks

You can find Jupyter notebooks with example code in the notebooks directory. The notebooks demonstrate how to use Easy Letters to generate application letter drafts.

Supported Models

Easy Letters currently supports the following models:

Model Type
GPT-3.5 Turbo Text Generation
GPT-4o Text Generation
Text Embedding 3 (Small Variant) Text Embedding
Text Embedding 3 (Large Variant) Text Embedding

TODO

  • Add support for Anthropic models and API
  • Add support for locally served models via Ollama

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

easy_letters-0.1.5.tar.gz (4.2 kB view hashes)

Uploaded Source

Built Distribution

easy_letters-0.1.5-py3-none-any.whl (6.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page