Niki Zhang commited on
Commit
bc11d2a
·
verified ·
1 Parent(s): e559b1c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -7
app.py CHANGED
@@ -11,7 +11,8 @@ from packaging import version
11
  from PIL import Image, ImageDraw
12
  import functools
13
  import emoji
14
- from langchain.llms.openai import OpenAI
 
15
  from caption_anything.model import CaptionAnything
16
  from caption_anything.utils.image_editing_utils import create_bubble_frame
17
  from caption_anything.utils.utils import mask_painter, seg_model_map, prepare_segmenter, image_resize
@@ -513,8 +514,9 @@ def validate_api_key(api_key):
513
  api_key = str(api_key).strip()
514
  print(api_key)
515
  try:
516
- test_llm = OpenAI(model_name="gpt-3.5-turbo", temperature=0, openai_api_key=api_key)
517
- response = test_llm("Test API call")
 
518
  print(response)
519
  return True
520
  except Exception as e:
@@ -530,9 +532,11 @@ def init_openai_api_key(api_key=""):
530
  print(api_key)
531
  if validate_api_key(api_key):
532
  try:
533
- text_refiner = build_text_refiner(args.text_refiner, args.device, args, api_key)
534
- assert len(text_refiner.llm('hi')) > 0 # test
535
- visual_chatgpt = ConversationBot(shared_chatbot_tools, api_key)
 
 
536
  except Exception as e:
537
  print(f"Error initializing TextRefiner or ConversationBot: {e}")
538
  text_refiner = None
@@ -543,7 +547,7 @@ def init_openai_api_key(api_key=""):
543
  print("API key is too short.")
544
  print(text_refiner)
545
  openai_available = text_refiner is not None
546
- if openai_available:
547
 
548
  global gpt_state
549
  gpt_state=1
 
11
  from PIL import Image, ImageDraw
12
  import functools
13
  import emoji
14
+ from langchain_community.chat_models import ChatOpenAI
15
+ from langchain.schema import HumanMessage
16
  from caption_anything.model import CaptionAnything
17
  from caption_anything.utils.image_editing_utils import create_bubble_frame
18
  from caption_anything.utils.utils import mask_painter, seg_model_map, prepare_segmenter, image_resize
 
514
  api_key = str(api_key).strip()
515
  print(api_key)
516
  try:
517
+ test_llm = ChatOpenAI(model_name="gpt-4o", temperature=0, openai_api_key=api_key)
518
+ print("test_llm")
519
+ response = test_llm([HumanMessage(content='Hello')])
520
  print(response)
521
  return True
522
  except Exception as e:
 
532
  print(api_key)
533
  if validate_api_key(api_key):
534
  try:
535
+ # text_refiner = build_text_refiner(args.text_refiner, args.device, args, api_key)
536
+ # assert len(text_refiner.llm('hi')) > 0 # test
537
+ text_refiner = None
538
+ print("text refiner")
539
+ visual_chatgpt = ConversationBot(shared_chatbot_tools, api_key=api_key)
540
  except Exception as e:
541
  print(f"Error initializing TextRefiner or ConversationBot: {e}")
542
  text_refiner = None
 
547
  print("API key is too short.")
548
  print(text_refiner)
549
  openai_available = text_refiner is not None
550
+ if visual_chatgpt:
551
 
552
  global gpt_state
553
  gpt_state=1