gpt / gpt4free /etc /examples /messages.py
LoRDxdd's picture
Add gpt4free API for Hugging Face
a4b70d9
from g4f.client import Client
class ConversationHandler:
def __init__(self, model="gpt-4"):
self.client = Client()
self.model = model
self.conversation_history = []
def add_user_message(self, content):
self.conversation_history.append({
"role": "user",
"content": content
})
def get_response(self):
response = self.client.chat.completions.create(
model=self.model,
messages=self.conversation_history
)
assistant_message = {
"role": response.choices[0].message.role,
"content": response.choices[0].message.content
}
self.conversation_history.append(assistant_message)
return assistant_message["content"]
# Usage example
conversation = ConversationHandler()
conversation.add_user_message("Hello!")
print("Assistant:", conversation.get_response())
conversation.add_user_message("How are you?")
print("Assistant:", conversation.get_response())