Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -14,14 +14,10 @@ from llama_index.core import (
|
|
14 |
Settings,
|
15 |
set_global_handler
|
16 |
)
|
17 |
-
|
18 |
-
from llama_index.agent.openai import OpenAIAgent
|
19 |
from llama_index.core.tools import FunctionTool
|
20 |
-
|
21 |
-
|
22 |
-
#)
|
23 |
-
from openai import OpenAI
|
24 |
-
#from openai import OpenAI as OpenAIClient
|
25 |
|
26 |
#per i file multimediali
|
27 |
import base64
|
@@ -48,11 +44,7 @@ class BasicAgent:
|
|
48 |
# Imposta il logger
|
49 |
logging.basicConfig(level=logging.DEBUG)
|
50 |
|
51 |
-
|
52 |
-
llm = OpenAI(
|
53 |
-
api_key=openai_api_key
|
54 |
-
)
|
55 |
-
Settings.llm = llm
|
56 |
|
57 |
# Tool per estrarre ingredienti
|
58 |
ingredient_tool = FunctionTool.from_defaults(
|
@@ -68,7 +60,8 @@ class BasicAgent:
|
|
68 |
self.agent = OpenAIAgent.from_tools([ingredient_tool], llm=llm, verbose=True)
|
69 |
|
70 |
# Client OpenAI per chiamate esterne (immagini/audio)
|
71 |
-
self.client =
|
|
|
72 |
|
73 |
# Carica i documenti
|
74 |
self.documents = SimpleDirectoryReader("data").load_data()
|
|
|
14 |
Settings,
|
15 |
set_global_handler
|
16 |
)
|
17 |
+
from llama_index.llms.openai import OpenAI as OpenAIChat
|
|
|
18 |
from llama_index.core.tools import FunctionTool
|
19 |
+
|
20 |
+
from openai import OpenAI as OpenAIClient
|
|
|
|
|
|
|
21 |
|
22 |
#per i file multimediali
|
23 |
import base64
|
|
|
44 |
# Imposta il logger
|
45 |
logging.basicConfig(level=logging.DEBUG)
|
46 |
|
47 |
+
|
|
|
|
|
|
|
|
|
48 |
|
49 |
# Tool per estrarre ingredienti
|
50 |
ingredient_tool = FunctionTool.from_defaults(
|
|
|
60 |
self.agent = OpenAIAgent.from_tools([ingredient_tool], llm=llm, verbose=True)
|
61 |
|
62 |
# Client OpenAI per chiamate esterne (immagini/audio)
|
63 |
+
self.client = OpenAIClient(api_key=openai_api_key) # per .chat, .audio, ecc.
|
64 |
+
Settings.llm = OpenAIChat(model="gpt-4o-mini", api_key=openai_api_key) # per llamaindex
|
65 |
|
66 |
# Carica i documenti
|
67 |
self.documents = SimpleDirectoryReader("data").load_data()
|