Arcadia822's picture
feat: :sparkles: Support Hugging Face (#12)
ea3c0cf unverified
Raw
History Blame
849 Bytes
import json
import logging
from fastapi.encoders import jsonable_encoder
from edu_assistant.learning_tasks import QaTask
from edu_assistant.utils.common_utils import init_local_logging
init_local_logging(logging.DEBUG)
instruction = """
Act as a c++ professional to answer student aged 5-10 questions. Answer properly and politely.
"""
task = QaTask(instruction=instruction)
def qa_once():
result = task.ask("请问什么是指针?", session=False)
print(json.dumps(jsonable_encoder(result), ensure_ascii=False, indent=4))
def qa_twice():
task = QaTask()
result = task.ask("请问如何释放一个数组?")
result = task.ask("那指针呢?", session_id=result["session_id"])
print(json.dumps(jsonable_encoder(result), ensure_ascii=False, indent=4))
if __name__ == "__main__":
# qa_once()
qa_twice()