Skip to main content

Just a simple mediator for different LLM models.

Project description

LLM Mediator

Just a simple mediator for different LLM models Will cache the response for the same input text during debug and save money for you.

Features

  • Cache
  • GPT-3.5
  • GPT-3.5-16k
  • GPT-4
  • GPT-4-32k
  • LLaMA2
  • Falcon

Quick Usage

Install:

pip install llm_mediator
# Install llm_mediator from github
pip install git+https://github.com/zeuscsc/llm_mediator.git

Usage:

model_name="GPT-4-32k"
model=LLM(GPT)
model.model_class.set_model_name(model_name)
response=model.get_response(system,assistant,user)

Where system, assistant, user are the input text, and response is the output text.

Set Environment Variables

Unix:

export OPENAI_API_KEY=your openai key (Nessary for GPT)
export TECKY_API_KEY=your tecky key (Nessary for GPT)

Windows:

$ENV:OPENAI_API_KEY="your openai key" (Nessary for GPT)
$ENV:TECKY_API_KEY="your tecky key" (Nessary for GPT)

Python: Create a

from llm_mediator import gpt
gpt.OPENAI_API_KEY="your openai key" (Nessary for GPT)
gpt.TECKY_API_KEY = "your tecky key" (Nessary for GPT)

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

LLM_Mediator-0.9.6.tar.gz (12.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

LLM_Mediator-0.9.6-py2.py3-none-any.whl (13.8 kB view details)

Uploaded Python 2Python 3

File details

Details for the file LLM_Mediator-0.9.6.tar.gz.

File metadata

  • Download URL: LLM_Mediator-0.9.6.tar.gz
  • Upload date:
  • Size: 12.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for LLM_Mediator-0.9.6.tar.gz
Algorithm Hash digest
SHA256 45ffc0b9c6f71250abf8daece3c586d7fa5709e9da611e0037552cca35dbc814
MD5 2147f4ddf5b231bdb7f4102bc5f5e9ec
BLAKE2b-256 572d6eea8ed79c6326a39a01191f7450d6aaf1d91818e7ba83b8cc13c4b04646

See more details on using hashes here.

File details

Details for the file LLM_Mediator-0.9.6-py2.py3-none-any.whl.

File metadata

  • Download URL: LLM_Mediator-0.9.6-py2.py3-none-any.whl
  • Upload date:
  • Size: 13.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for LLM_Mediator-0.9.6-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 a9d882f5799e93567cb1a29e478b9dbc17bd8c17095c0fcc116dbe1d8bc257c4
MD5 d8332d0f274828a8319f7eea684c6dd4
BLAKE2b-256 00e82a91180c50c9267ac9f3160fb89ff58b6688135149008091e1c591158331

See more details on using hashes here.

Supported by

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