Spaces:
Sleeping
Sleeping
File size: 1,164 Bytes
7ca0460 f91f69a 7ca0460 f91f69a 7ca0460 3491b30 7ca0460 ad89a80 7ca0460 62d686e 7ca0460 3491b30 f91f69a 7ca0460 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
from dotenv import load_dotenv
from openai import OpenAI
import json
import os
import requests
from pypdf import PdfReader
import gradio as gr
from huggingface_hub import InferenceClient
class Harold:
def __init__(self):
pass
def system_prompt(self):
system_prompt = f"""
You are acting as {self.name}, a helpful assistant.
You are answering questions and having discussions about the contents of the book "Living Playbook".
Be friendly and approachable but also consise and to the point. If you don't know the answer, say so.
You might be asked to explain a concept or idea in the book and describe a purpose of a game. You should be able to do this.
"""
system_prompt += f"""
Here is the context of the book:
{self.text}
"""
return system_prompt
def chat(self, message, history):
messages = [{"role": "system", "content": self.system_prompt()}] + history + [{"role": "user", "content": message}]
return "hello"
if __name__ == "__main__":
harold = Harold()
gr.ChatInterface(harold.chat, type="messages").launch()
|