Compare commits

..

No commits in common. "92f536d4077577e7bd2f76d6955dc77b55a6b530" and "bd6a55cd85b539833f89cee45aa1a47c596b9acf" have entirely different histories.

View File

@ -1,6 +1,6 @@
from abc import ABC, abstractmethod from abc import ABC, abstractmethod
from openai import OpenAI from openai import OpenAI
from reginaldCog.messenger_clients.messenger_client import ClientMessage from ..messenger_clients.messenger_client import ClientMessage
class ILLMContent(ABC): class ILLMContent(ABC):
@ -153,7 +153,7 @@ class OpenAIResponseAdapter(IMessageAdapter):
return message return message
class MessengerClientMessageAdapter(IMessageAdapter): class MessengerMessageAdapter(IMessageAdapter):
def __init__(self, message: ClientMessage): # Dependency Inversion violation, figure out later def __init__(self, message: ClientMessage): # Dependency Inversion violation, figure out later
self.message = message self.message = message
@ -176,8 +176,7 @@ class MessengerClientMessageAdapter(IMessageAdapter):
if __name__ == "__main__": if __name__ == "__main__":
dev_message_text = "You are a butler named Reginald. Give your answers in a refined manners of the English butler." dev_message_text = "You are a butler named Reginald. Give your answers in a refined manners of the English butler."
user_message_text = "Tell me what's on this picture" user_message_text = "Hi! Tell me about yourself!"
pic_url = "https://media.discordapp.net/attachments/913835221814763550/1408534120421654669/image.png?ex=68ad62df&is=68ac115f&hm=bdfcf878f20e154a575a528b9cb274a8c2162f84ce12fc3876856e821ef9cc63&=&format=webp&quality=lossless&width=1342&height=755"
# Create developer message content and message # Create developer message content and message
dev_content = OpenAIContent() dev_content = OpenAIContent()
@ -187,7 +186,7 @@ if __name__ == "__main__":
# Create user message content and message # Create user message content and message
user_content = OpenAIContent() user_content = OpenAIContent()
OpenAIContentBuilder(user_content).add_input_text(user_message_text).add_input_image(pic_url) OpenAIContentBuilder(user_content).add_input_text(user_message_text)
user_message = OpenAIMessage() user_message = OpenAIMessage()
OpenAIMessageBuilder(user_message).set_role("user").set_content(user_content) OpenAIMessageBuilder(user_message).set_role("user").set_content(user_content)