Skip to content

Commit 08166a3

Browse files
authored
Add support for Azure, OpenAI, Palm, Anthropic, Cohere, Replicate Models - using litellm (#54)
2 parents e656aaf + ef09619 commit 08166a3

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

Diff for: app/gpt.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import random
66
import uuid
77
import openai
8+
import litellm
89
from pathlib import Path
910
from llama_index import ServiceContext, GPTVectorStoreIndex, LLMPredictor, RssReader, SimpleDirectoryReader, StorageContext, load_index_from_storage
1011
from llama_index.readers.schema.base import Document
@@ -104,11 +105,12 @@ def get_index_name_from_file(file: str):
104105
file_md5 = file_md5_with_extension.split('.')[0]
105106
return file_md5
106107

108+
# use any of the models specified here: https://litellm.readthedocs.io/en/latest/supported/
107109
def get_answer_from_chatGPT(messages):
108110
dialog_messages = format_dialog_messages(messages)
109111
logging.info('=====> Use chatGPT to answer!')
110112
logging.info(dialog_messages)
111-
completion = openai.ChatCompletion.create(
113+
completion = litellm.completion(
112114
model="gpt-3.5-turbo",
113115
messages=[{"role": "user", "content": dialog_messages}]
114116
)

Diff for: requirements.txt

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ Flask==2.2.3
22
gunicorn==20.1.0
33
llama-index==0.6.9
44
langchain==0.0.154
5+
litellm==0.1.232
56
httpx==0.23.3
67
requests==2.28.2
78
openai==0.27.1

0 commit comments

Comments
 (0)