jhonparra18 commited on
Commit
e902890
β€’
1 Parent(s): 9a299ce

langchain tools definition

Browse files
Files changed (3) hide show
  1. app.py +2 -3
  2. image_processor.py +1 -1
  3. text_summarizer.py +1 -3
app.py CHANGED
@@ -5,15 +5,14 @@ from PIL import Image
5
  from app_utils import TEMP_DIR_NAME,save_uploaded_file,reset_chat
6
  import os
7
  import sys
8
- from text_summarizer import agent
9
- from image_processor import ImageProcessor
10
 
11
  BOT_DEFAULT_MSG="Hello πŸ‘‹ I'm a test AI assistant to help you with your questions about an input file, or feel free to ask me anything"
12
  st.set_page_config(page_title="Invoice | Receipt LLM Summarizer",layout='wide',page_icon=":shark:")
13
 
14
  #placeholders for temporal image path and an image processor in case we want to read img text separately
15
  IMAGE_TMP_PATH=None
16
- PROCESSOR=ImageProcessor()
17
  img_text=""
18
 
19
  with st.sidebar:
 
5
  from app_utils import TEMP_DIR_NAME,save_uploaded_file,reset_chat
6
  import os
7
  import sys
8
+ from text_summarizer import agent,processor
 
9
 
10
  BOT_DEFAULT_MSG="Hello πŸ‘‹ I'm a test AI assistant to help you with your questions about an input file, or feel free to ask me anything"
11
  st.set_page_config(page_title="Invoice | Receipt LLM Summarizer",layout='wide',page_icon=":shark:")
12
 
13
  #placeholders for temporal image path and an image processor in case we want to read img text separately
14
  IMAGE_TMP_PATH=None
15
+ PROCESSOR=processor
16
  img_text=""
17
 
18
  with st.sidebar:
image_processor.py CHANGED
@@ -77,7 +77,7 @@ class ImageProcessor(BaseTool):
77
  img=self.process_image(str(img_path))
78
  text=self.img_to_text(img)
79
  if save_to_disk:
80
- with open(f"/tmp/{str(img_pth).split('/')[-1].replace('.jpg','.txt')}",'w') as f:
81
  f.write(text)
82
  return text
83
 
 
77
  img=self.process_image(str(img_path))
78
  text=self.img_to_text(img)
79
  if save_to_disk:
80
+ with open(f"/tmp/{str(img_path).split('/')[-1].replace('.jpg','.txt')}",'w') as f:
81
  f.write(text)
82
  return text
83
 
text_summarizer.py CHANGED
@@ -25,9 +25,7 @@ prompt = OpenAIFunctionsAgent.create_prompt(system_message=system_message)
25
  llm = ChatOpenAI(temperature=0.1, model=OPEN_AI_MODEL_NAME,)
26
 
27
  #tools to use as functions to trigger from the llm
28
- tools = [
29
- ImageProcessor()
30
- ]
31
 
32
  agent_kwargs = {
33
  "extra_prompt_messages": [MessagesPlaceholder(variable_name="memory")],
 
25
  llm = ChatOpenAI(temperature=0.1, model=OPEN_AI_MODEL_NAME,)
26
 
27
  #tools to use as functions to trigger from the llm
28
+ tools = [processor]
 
 
29
 
30
  agent_kwargs = {
31
  "extra_prompt_messages": [MessagesPlaceholder(variable_name="memory")],