cookbook/VLLM_Model_Testing.ipynb
!pip install --upgrade litellm
!pip install vllm
import pandas as pd
# path of the csv file
file_path = 'Model-prompts-example.csv'
# load the csv file as a pandas DataFrame
data = pd.read_csv(file_path)
data.head()
input_texts = data['Input'].values
messages = [[{"role": "user", "content": input_text}] for input_text in input_texts]
from litellm import batch_completion
model_name = "facebook/opt-125m"
provider = "vllm"
response_list = batch_completion(
model=model_name,
custom_llm_provider=provider, # can easily switch to huggingface, replicate, together ai, sagemaker, etc.
messages=messages,
temperature=0.2,
max_tokens=80,
)
response_list
response_values = [response['choices'][0]['message']['content'] for response in response_list]
response_values
data[f"{model_name}_output"] = response_values
data.to_csv('model_responses.csv', index=False)