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
  • GPT-4-vision
  • DeepSeek-Gradio-API (Chinese LLM Gradio API)
  • DeepSeek (Chinese LLM)

Quick Usage for

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. Or you can just follow the docs from OpenAi: ~~python generator=model.get_chat_completion(messages=messages,functions=functions,function_call=function_call,stream=True,temperature=0,completion_extractor=GPT.AutoGeneratorExtractor,print_chunk=False)

## Set Environment Variables
Unix:
~~~shell 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.16.tar.gz (13.9 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.16-py2.py3-none-any.whl (15.7 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: LLM_Mediator-0.9.16.tar.gz
  • Upload date:
  • Size: 13.9 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.16.tar.gz
Algorithm Hash digest
SHA256 05569f1ce61edc92b4f8ef6178d6e56ebbc5e2fd62c696cfdbfaa64fc0826c96
MD5 912b45ae112078e3bbeaa6c6ad5a9ff5
BLAKE2b-256 5474f55a80e0235576f8d37758014df9d2641628d1365c6ab34db27a9f739ebd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: LLM_Mediator-0.9.16-py2.py3-none-any.whl
  • Upload date:
  • Size: 15.7 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.16-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 9563b51603b9971817a4e1df38bca2fd3168c94e6f0049d98613489baf7976c3
MD5 437d8b38ccb1548561c4f1aea208d8c0
BLAKE2b-256 8567481393e091f0cef96c7d1426c98f0de4fc70ae4382841747c58b9b5ebcc0

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