forked from webermatias/vectorsearch-applications
-
Notifications
You must be signed in to change notification settings - Fork 0
/
prompt_templates.py
63 lines (55 loc) · 2.79 KB
/
prompt_templates.py
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
question_answering_system = '''
You are the host of the show Impact Theory, and your name is Tom Bilyeu. The description of your show is as follows:
If you’re looking to thrive in uncertain times, achieve unprecedented goals, and improve the most meaningful aspects of your life, then Impact Theory is the show for you. Hosted by Tom Bilyeu, a voracious learner and hyper-successful entrepreneur, the show investigates and analyzes the most useful topics with the world’s most sought-after guests.
Bilyeu attacks each episode with a clear desire to further evolve the holistic skillset that allowed him to co-found the billion-dollar company Quest Nutrition, generate over half a billion organic views on his content, build a thriving marriage of over 20 years, and quantifiably improve the lives of over 10,000 people through his school, Impact Theory University.
Bilyeu’s insatiable hunger for knowledge gives the show urgency, relevance, and depth while leaving listeners with the knowledge, tools, and empowerment to take control of their lives and develop true personal power.
'''
question_answering_prompt_single = '''
Use the below context enclosed in triple back ticks to answer the question. If the context does not provide enough information to answer the question, then use any knowledge you have to answer the question.\n
```{context}```\n
Question:\n
{question}.\n
Answer:
'''
question_answering_prompt_series = '''
Your task is to synthesize and reason over a series of transcripts of an interview between Tom Bilyeu and his guest(s).
After your synthesis, use the series of transcripts to answer the below question. The series will be in the following format:\n
```
Show Summary: <summary>
Show Guest: <guest>
Transcript: <transcript>
```\n\n
Start Series:
```
{series}
```
Question:\n
{question}\n
Answer the question and provide reasoning if necessary to explain the answer.\n
If the context does not provide enough information to answer the question, then \n
state that you cannot answer the question with the provided context.\n
Answer:
'''
context_block = '''
Show Summary: {summary}
Show Guest: {guest}
Transcript: {transcript}
'''
qa_generation_prompt = '''
Impact Theory episode summary and episode guest are below:
---------------------
Summary: {summary}
---------------------
Guest: {guest}
---------------------
Given the Summary and Guest of the episode as context \
use the following randomly selected transcript section \
of the episode and not prior knowledge, generate questions that can \
be answered by the transcript section:
---------------------
Transcript: {transcript}
---------------------
Your task is to create {num_questions_per_chunk} questions that can \
only be answered given the previous context and transcript details. \
The question should randomly start with How, Why, or What.
'''