GattoNero commited on
Commit
dfc7a97
·
verified ·
1 Parent(s): b7c7943

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -13
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
- #from llama_index.llms.openai import (
21
- # OpenAI
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
- # LLM per LlamaIndex
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 = OpenAI(api_key=openai_api_key)
 
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()