Kunal
commited on
Commit
·
c2b5185
1
Parent(s):
a190902
fixed model varibles
Browse files- app.py +6 -1
- requirements.txt +1 -0
app.py
CHANGED
@@ -2,6 +2,7 @@ import gradio as gr
|
|
2 |
from smolagents import LiteLLMModel, CodeAgent, tool
|
3 |
import os
|
4 |
from pypdf import PdfReader
|
|
|
5 |
|
6 |
#Initialize the Model
|
7 |
model = LiteLLMModel(
|
@@ -39,6 +40,11 @@ def chat_with_pdf(query: str, pdf_text: str, chat_history: list) -> str:
|
|
39 |
#Agent to handle the chat with PDF
|
40 |
agent = CodeAgent(
|
41 |
model=model,
|
|
|
|
|
|
|
|
|
|
|
42 |
tools=[process_pdf, chat_with_pdf]
|
43 |
)
|
44 |
#Gradio Interface
|
@@ -54,7 +60,6 @@ def chat_ui(query, history, pdf_text):
|
|
54 |
|
55 |
with gr.Blocks() as demo:
|
56 |
gr.Markdown("# PDF Chatbot")
|
57 |
-
|
58 |
with gr.Row():
|
59 |
pdf_input = gr.File(label="Upload PDF", file_types=[".pdf"])
|
60 |
pdf_text = gr.Textbox(visible=False)
|
|
|
2 |
from smolagents import LiteLLMModel, CodeAgent, tool
|
3 |
import os
|
4 |
from pypdf import PdfReader
|
5 |
+
from litellm import completion
|
6 |
|
7 |
#Initialize the Model
|
8 |
model = LiteLLMModel(
|
|
|
40 |
#Agent to handle the chat with PDF
|
41 |
agent = CodeAgent(
|
42 |
model=model,
|
43 |
+
model_kwargs={
|
44 |
+
"model": "gemini/gemini-pro",
|
45 |
+
"api_base": "https://generativelanguage.googleapis.com/v1beta", # Correct Google API endpoint
|
46 |
+
"api_key": os.getenv("GEMINI_API_KEY") # Ensure key is set in environment
|
47 |
+
},
|
48 |
tools=[process_pdf, chat_with_pdf]
|
49 |
)
|
50 |
#Gradio Interface
|
|
|
60 |
|
61 |
with gr.Blocks() as demo:
|
62 |
gr.Markdown("# PDF Chatbot")
|
|
|
63 |
with gr.Row():
|
64 |
pdf_input = gr.File(label="Upload PDF", file_types=[".pdf"])
|
65 |
pdf_text = gr.Textbox(visible=False)
|
requirements.txt
CHANGED
@@ -3,3 +3,4 @@ smolagents
|
|
3 |
smolagents[litellm]
|
4 |
pypdf
|
5 |
gradio
|
|
|
|
3 |
smolagents[litellm]
|
4 |
pypdf
|
5 |
gradio
|
6 |
+
litellm
|