ctm-space / ctm /processors /processor_gpt4_speaker_intent.py
Haofei Yu
Feature/support ctm (#16)
acb3380 unverified
raw
history blame
No virus
895 Bytes
from ctm.processors.processor_gpt4 import GPT4Processor
@GPT4Processor.register_processor("gpt4_speaker_intent_processor") # type: ignore[no-untyped-call] # FIX ME
class GPT4SpeakerIntentProcessor(GPT4Processor):
def __init__(self, *args, **kwargs): # type: ignore[no-untyped-def] # FIX ME
self.init_processor() # type: ignore[no-untyped-call] # FIX ME
self.task_instruction = "You are a speaker intent predictor. You can understand the intent of the speaker and describe what is the speaker's intent for saying that. If there is no speaker detected, please answer with None."
if __name__ == "__main__":
processor = GPT4Processor("close_fashion_processor") # type: ignore[no-untyped-call] # FIX ME
image_path = "../ctmai-test1.png"
summary: str = processor.ask_info(query=None, image_path=image_path) # type: ignore[arg-type] # FIX ME
print(summary)