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.8.tar.gz (12.6 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.8-py2.py3-none-any.whl (14.3 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: LLM_Mediator-0.9.8.tar.gz
  • Upload date:
  • Size: 12.6 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.8.tar.gz
Algorithm Hash digest
SHA256 4ed5bfc0629122c7d5f437b48744b71dd722aff4f6b8f8694fe789dbcfb63e32
MD5 978c07a7b1f87d8179d2b003b9ce903c
BLAKE2b-256 d02bbb4905946c62b7df26c40e6991fe2f28d4d45220485d7095082bc5c37f6e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: LLM_Mediator-0.9.8-py2.py3-none-any.whl
  • Upload date:
  • Size: 14.3 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.8-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 24e7f8561de153aa8137d973e2579e3d88d907e2e01f5b1c0b2b4de081c09c1f
MD5 71e7b776f3a9ba22f53c5c3f2e787b10
BLAKE2b-256 fd133c5851c26e5bf081eeabed4c1cdf6aa7e2029a87ce36bdac5b300f350f12

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