Upload with huggingface_hub
Browse files- __pycache__/qa.cpython-310.pyc +0 -0
- base.sh~ +1 -0
- bash.log +10 -8
- bash.pmpt.tpl~ +0 -0
- bash.py~ +21 -0
- chat.log +16 -14
- chat.py +0 -1
- chat.py~ +67 -0
- chatgpt.pmpt.tpl~ +15 -0
- chatgpt.py~ +9 -0
- color.py~ +26 -0
- examples.py~ +2 -0
- gatsby.log +6 -4
- gatsby.pmpt.tpl~ +5 -0
- gatsby.py~ +42 -0
- math.log +12 -10
- math.pmpt.tpl~ +26 -0
- math.py +38 -0
- math.py~ +14 -0
- ner.log +14 -12
- ner.pmpt.tpl~ +7 -0
- ner.py~ +5 -0
- pal.log +8 -6
- pal.pmpt.tpl~ +148 -0
- pal.py~ +64 -0
- parallel.py~ +6 -0
- qa.log +4 -18
- qa.pmpt.tpl~ +12 -0
- qa.py +15 -9
- qa.py~ +0 -0
- show.py~ +3 -0
- sixers.txt~ +7 -0
- stats.log +2 -2
- story.py~ +6 -0
- summary.py~ +16 -0
- temp.py~ +6 -0
- tmp.tpl~ +1 -0
__pycache__/qa.cpython-310.pyc
ADDED
Binary file (1.26 kB). View file
|
|
base.sh~
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
export OPENAI_KEY="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"
|
bash.log
CHANGED
@@ -1,8 +1,10 @@
|
|
1 |
-
{"action_status": "started", "timestamp":
|
2 |
-
{"action_status": "succeeded", "timestamp":
|
3 |
-
{"action_status": "started", "timestamp":
|
4 |
-
{"action_status": "succeeded", "timestamp":
|
5 |
-
{"action_status": "started", "timestamp":
|
6 |
-
{"action_status": "succeeded", "timestamp":
|
7 |
-
{"action_status": "started", "timestamp":
|
8 |
-
{"action_status": "succeeded", "timestamp":
|
|
|
|
|
|
1 |
+
{"action_status": "started", "timestamp": 1678759967.2243814, "task_uuid": "f1fd39ca-381d-4b9e-9a0d-5812a8c20c21", "action_type": "bash", "task_level": [1]}
|
2 |
+
{"action_status": "succeeded", "timestamp": 1678759967.2245207, "task_uuid": "f1fd39ca-381d-4b9e-9a0d-5812a8c20c21", "action_type": "bash", "task_level": [2]}
|
3 |
+
{"action_status": "started", "timestamp": 1678759967.2472994, "task_uuid": "d8d39770-770f-47b8-9220-ad86e3d3caab", "action_type": "pal", "task_level": [1]}
|
4 |
+
{"action_status": "succeeded", "timestamp": 1678759967.2474098, "task_uuid": "d8d39770-770f-47b8-9220-ad86e3d3caab", "action_type": "pal", "task_level": [2]}
|
5 |
+
{"action_status": "started", "timestamp": 1678759967.4239852, "task_uuid": "20b25aab-148d-4f7e-8d5a-e4f812df7390", "action_type": "gatsby", "task_level": [1]}
|
6 |
+
{"action_status": "succeeded", "timestamp": 1678759967.4241192, "task_uuid": "20b25aab-148d-4f7e-8d5a-e4f812df7390", "action_type": "gatsby", "task_level": [2]}
|
7 |
+
{"action_status": "started", "timestamp": 1678759967.5648448, "task_uuid": "166d72a3-608f-4a3b-ad1f-53067e284187", "action_type": "qa", "task_level": [1]}
|
8 |
+
{"action_status": "succeeded", "timestamp": 1678759967.5656788, "task_uuid": "166d72a3-608f-4a3b-ad1f-53067e284187", "action_type": "qa", "task_level": [2]}
|
9 |
+
{"action_status": "started", "timestamp": 1678759967.5982351, "task_uuid": "d9a2055f-ef19-4094-a058-38024869062f", "action_type": "stats", "task_level": [1]}
|
10 |
+
{"action_status": "succeeded", "timestamp": 1678759967.598474, "task_uuid": "d9a2055f-ef19-4094-a058-38024869062f", "action_type": "stats", "task_level": [2]}
|
bash.pmpt.tpl~
ADDED
File without changes
|
bash.py~
ADDED
@@ -0,0 +1,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
|
2 |
+
class Bash(JinjaPrompt[]):
|
3 |
+
prompt_template = """If someone asks you to perform a task, your job is to come up with a series of bash commands that will perform the task. There is no need to put "#!/bin/bash" in your answer. Make sure to reason step by step, using this format:
|
4 |
+
|
5 |
+
Question: "copy the files in the directory named 'target' into a new directory at the same level as target called 'myNewDirectory'"
|
6 |
+
|
7 |
+
I need to take the following actions:
|
8 |
+
- List all files in the directory
|
9 |
+
- Create a new directory
|
10 |
+
- Copy the files from the first directory into the second directory
|
11 |
+
```bash
|
12 |
+
ls
|
13 |
+
mkdir myNewDirectory
|
14 |
+
cp -r target/* myNewDirectory
|
15 |
+
```
|
16 |
+
|
17 |
+
That is the format. Begin!
|
18 |
+
|
19 |
+
Question: {question}"""
|
20 |
+
|
21 |
+
|
chat.log
CHANGED
@@ -1,14 +1,16 @@
|
|
1 |
-
{"action_status": "started", "timestamp":
|
2 |
-
{"action_status": "succeeded", "timestamp":
|
3 |
-
{"action_status": "started", "timestamp":
|
4 |
-
{"action_status": "succeeded", "timestamp":
|
5 |
-
{"action_status": "started", "timestamp":
|
6 |
-
{"action_status": "succeeded", "timestamp":
|
7 |
-
{"action_status": "started", "timestamp":
|
8 |
-
{"action_status": "succeeded", "timestamp":
|
9 |
-
{"action_status": "started", "timestamp":
|
10 |
-
{"action_status": "succeeded", "timestamp":
|
11 |
-
{"action_status": "started", "timestamp":
|
12 |
-
{"action_status": "succeeded", "timestamp":
|
13 |
-
{"action_status": "started", "timestamp":
|
14 |
-
{"action_status": "succeeded", "timestamp":
|
|
|
|
|
|
1 |
+
{"action_status": "started", "timestamp": 1678759967.0213578, "task_uuid": "2e616b5e-e097-431b-91b7-b700c35e48b9", "action_type": "chat", "task_level": [1]}
|
2 |
+
{"action_status": "succeeded", "timestamp": 1678759967.021416, "task_uuid": "2e616b5e-e097-431b-91b7-b700c35e48b9", "action_type": "chat", "task_level": [2]}
|
3 |
+
{"action_status": "started", "timestamp": 1678759967.1781576, "task_uuid": "9836e1af-a597-4ef0-9216-4f9a72f30046", "action_type": "ner", "task_level": [1]}
|
4 |
+
{"action_status": "succeeded", "timestamp": 1678759967.1782339, "task_uuid": "9836e1af-a597-4ef0-9216-4f9a72f30046", "action_type": "ner", "task_level": [2]}
|
5 |
+
{"action_status": "started", "timestamp": 1678759967.2008536, "task_uuid": "81655907-1b95-4737-a624-b80c13bf67c6", "action_type": "math", "task_level": [1]}
|
6 |
+
{"action_status": "succeeded", "timestamp": 1678759967.2009714, "task_uuid": "81655907-1b95-4737-a624-b80c13bf67c6", "action_type": "math", "task_level": [2]}
|
7 |
+
{"action_status": "started", "timestamp": 1678759967.2243814, "task_uuid": "f1fd39ca-381d-4b9e-9a0d-5812a8c20c21", "action_type": "bash", "task_level": [1]}
|
8 |
+
{"action_status": "succeeded", "timestamp": 1678759967.2245207, "task_uuid": "f1fd39ca-381d-4b9e-9a0d-5812a8c20c21", "action_type": "bash", "task_level": [2]}
|
9 |
+
{"action_status": "started", "timestamp": 1678759967.2472994, "task_uuid": "d8d39770-770f-47b8-9220-ad86e3d3caab", "action_type": "pal", "task_level": [1]}
|
10 |
+
{"action_status": "succeeded", "timestamp": 1678759967.2474098, "task_uuid": "d8d39770-770f-47b8-9220-ad86e3d3caab", "action_type": "pal", "task_level": [2]}
|
11 |
+
{"action_status": "started", "timestamp": 1678759967.4239852, "task_uuid": "20b25aab-148d-4f7e-8d5a-e4f812df7390", "action_type": "gatsby", "task_level": [1]}
|
12 |
+
{"action_status": "succeeded", "timestamp": 1678759967.4241192, "task_uuid": "20b25aab-148d-4f7e-8d5a-e4f812df7390", "action_type": "gatsby", "task_level": [2]}
|
13 |
+
{"action_status": "started", "timestamp": 1678759967.5648448, "task_uuid": "166d72a3-608f-4a3b-ad1f-53067e284187", "action_type": "qa", "task_level": [1]}
|
14 |
+
{"action_status": "succeeded", "timestamp": 1678759967.5656788, "task_uuid": "166d72a3-608f-4a3b-ad1f-53067e284187", "action_type": "qa", "task_level": [2]}
|
15 |
+
{"action_status": "started", "timestamp": 1678759967.5982351, "task_uuid": "d9a2055f-ef19-4094-a058-38024869062f", "action_type": "stats", "task_level": [1]}
|
16 |
+
{"action_status": "succeeded", "timestamp": 1678759967.598474, "task_uuid": "d9a2055f-ef19-4094-a058-38024869062f", "action_type": "stats", "task_level": [2]}
|
chat.py
CHANGED
@@ -3,7 +3,6 @@
|
|
3 |
import warnings
|
4 |
from dataclasses import dataclass
|
5 |
from typing import List, Tuple
|
6 |
-
from IPython.display import Markdown, display
|
7 |
import minichain
|
8 |
|
9 |
# + tags=["hide_inp"]
|
|
|
3 |
import warnings
|
4 |
from dataclasses import dataclass
|
5 |
from typing import List, Tuple
|
|
|
6 |
import minichain
|
7 |
|
8 |
# + tags=["hide_inp"]
|
chat.py~
ADDED
@@ -0,0 +1,67 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
|
2 |
+
|
3 |
+
import warnings
|
4 |
+
from dataclasses import dataclass
|
5 |
+
from typing import List, Tuple
|
6 |
+
from IPython.display import Markdown, display
|
7 |
+
import minichain
|
8 |
+
|
9 |
+
# + tags=["hide_inp"]
|
10 |
+
warnings.filterwarnings("ignore")
|
11 |
+
# -
|
12 |
+
|
13 |
+
|
14 |
+
# Generic stateful Memory
|
15 |
+
|
16 |
+
MEMORY = 2
|
17 |
+
|
18 |
+
@dataclass
|
19 |
+
class State:
|
20 |
+
memory: List[Tuple[str, str]]
|
21 |
+
human_input: str = ""
|
22 |
+
|
23 |
+
def push(self, response: str) -> "State":
|
24 |
+
memory = self.memory if len(self.memory) < MEMORY else self.memory[1:]
|
25 |
+
return State(memory + [(self.human_input, response)])
|
26 |
+
|
27 |
+
# Chat prompt with memory
|
28 |
+
|
29 |
+
class ChatPrompt(minichain.TemplatePrompt):
|
30 |
+
template_file = "chatgpt.pmpt.tpl"
|
31 |
+
def parse(self, out: str, inp: State) -> State:
|
32 |
+
result = out.split("Assistant:")[-1]
|
33 |
+
return inp.push(result)
|
34 |
+
|
35 |
+
class Human(minichain.Prompt):
|
36 |
+
def parse(self, out: str, inp: State) -> State:
|
37 |
+
return inp.human_input = out
|
38 |
+
|
39 |
+
|
40 |
+
with minichain.start_chain("chat") as backend:
|
41 |
+
prompt = ChatPrompt(backend.OpenAI())
|
42 |
+
state = State([])
|
43 |
+
|
44 |
+
gradio = prompt.to_gradio(fields= ["question"],
|
45 |
+
state= {"state", state},
|
46 |
+
examples=['Go up one directory, and then into the minichain directory,'
|
47 |
+
'and list the files in the directory'],
|
48 |
+
out_type="markdown"
|
49 |
+
)
|
50 |
+
if __name__ == "__main__":
|
51 |
+
gradio.launch()
|
52 |
+
|
53 |
+
# for i in range(len(fake_human)):
|
54 |
+
# human.chain(prompt)
|
55 |
+
|
56 |
+
|
57 |
+
fake_human = [
|
58 |
+
"I want you to act as a Linux terminal. I will type commands and you will reply with what the terminal should show. I want you to only reply with the terminal output inside one unique code block, and nothing else. Do not write explanations. Do not type commands unless I instruct you to do so. When I need to tell you something in English I will do so by putting text inside curly brackets {like this}. My first command is pwd.",
|
59 |
+
"ls ~",
|
60 |
+
"cd ~",
|
61 |
+
"{Please make a file jokes.txt inside and put some jokes inside}",
|
62 |
+
"""echo -e "x=lambda y:y*5+3;print('Result:' + str(x(6)))" > run.py && python3 run.py""",
|
63 |
+
"""echo -e "print(list(filter(lambda x: all(x%d for d in range(2,x)),range(2,3**10)))[:10])" > run.py && python3 run.py""",
|
64 |
+
"""echo -e "echo 'Hello from Docker" > entrypoint.sh && echo -e "FROM ubuntu:20.04\nCOPY entrypoint.sh entrypoint.sh\nENTRYPOINT [\"/bin/sh\",\"entrypoint.sh\"]">Dockerfile && docker build . -t my_docker_image && docker run -t my_docker_image""",
|
65 |
+
"nvidia-smi"
|
66 |
+
]
|
67 |
+
|
chatgpt.pmpt.tpl~
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Assistant is a large language model trained by OpenAI.
|
2 |
+
|
3 |
+
Assistant is designed to be able to assist with a wide range of tasks, from answering simple questions to providing in-depth explanations and discussions on a wide range of topics. As a language model, Assistant is able to generate human-like text based on the input it receives, allowing it to engage in natural-sounding conversations and provide responses that are coherent and relevant to the topic at hand.
|
4 |
+
|
5 |
+
Assistant is constantly learning and improving, and its capabilities are constantly evolving. It is able to process and understand large amounts of text, and can use this knowledge to provide accurate and informative responses to a wide range of questions. Additionally, Assistant is able to generate its own text based on the input it receives, allowing it to engage in discussions and provide explanations and descriptions on a wide range of topics.
|
6 |
+
|
7 |
+
Overall, Assistant is a powerful tool that can help with a wide range of tasks and provide valuable insights and information on a wide range of topics. Whether you need help with a specific question or just want to have a conversation about a particular topic, Assistant is here to assist.
|
8 |
+
|
9 |
+
{% for d in memory %}
|
10 |
+
Human: {{d.human}}
|
11 |
+
AI: {{d.ai}}
|
12 |
+
{% endfor %}
|
13 |
+
|
14 |
+
Human: {{human_input}}
|
15 |
+
Assistant:
|
chatgpt.py~
ADDED
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
|
2 |
+
|
3 |
+
|
4 |
+
|
5 |
+
|
6 |
+
|
7 |
+
|
8 |
+
|
9 |
+
output = chatgpt_chain.predict(human_input="I want you to act as a Linux terminal. I will type commands and you will reply with what the terminal should show. I want you to only reply with the terminal output inside one unique code block, and nothing else. Do not write explanations. Do not type commands unless I instruct you to do so. When I need to tell you something in English I will do so by putting text inside curly brackets {like this}. My first command is pwd.")
|
color.py~
ADDED
@@ -0,0 +1,26 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Answer a math problem with code.
|
2 |
+
# Adapted from Dust [maths-generate-code](https://dust.tt/spolu/a/d12ac33169)
|
3 |
+
|
4 |
+
from minichain import Backend, JinjaPrompt, Prompt, start_chain, SimplePrompt, show_log
|
5 |
+
|
6 |
+
|
7 |
+
# Prompt that asks LLM for code from math.
|
8 |
+
|
9 |
+
class ColorPrompt(Prompt[str, bool]):
|
10 |
+
def parse(inp: str) -> str:
|
11 |
+
return f"Answer 'Yes' if this is a color, {inp}. Answer:"
|
12 |
+
|
13 |
+
def parse(out: str, inp) -> bool:
|
14 |
+
# Encode the parsing logic
|
15 |
+
return out.strip() == "Yes"
|
16 |
+
ColorPrompt().show({"inp": "dog"}, "No")
|
17 |
+
|
18 |
+
|
19 |
+
with start_chain("math") as backend:
|
20 |
+
question = 'What is the sum of the powers of 3 (3^i) that are smaller than 100?'
|
21 |
+
prompt = MathPrompt(backend.OpenAI()).chain(SimplePrompt(backend.Python()))
|
22 |
+
result = prompt({"question": question})
|
23 |
+
print(result)
|
24 |
+
|
25 |
+
|
26 |
+
show_log("math.log")
|
examples.py~
ADDED
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
1 |
+
from ner import gradio as ner
|
2 |
+
from math import gradio as math
|
gatsby.log
CHANGED
@@ -1,4 +1,6 @@
|
|
1 |
-
{"action_status": "started", "timestamp":
|
2 |
-
{"action_status": "succeeded", "timestamp":
|
3 |
-
{"action_status": "started", "timestamp":
|
4 |
-
{"action_status": "succeeded", "timestamp":
|
|
|
|
|
|
1 |
+
{"action_status": "started", "timestamp": 1678759967.4239852, "task_uuid": "20b25aab-148d-4f7e-8d5a-e4f812df7390", "action_type": "gatsby", "task_level": [1]}
|
2 |
+
{"action_status": "succeeded", "timestamp": 1678759967.4241192, "task_uuid": "20b25aab-148d-4f7e-8d5a-e4f812df7390", "action_type": "gatsby", "task_level": [2]}
|
3 |
+
{"action_status": "started", "timestamp": 1678759967.5648448, "task_uuid": "166d72a3-608f-4a3b-ad1f-53067e284187", "action_type": "qa", "task_level": [1]}
|
4 |
+
{"action_status": "succeeded", "timestamp": 1678759967.5656788, "task_uuid": "166d72a3-608f-4a3b-ad1f-53067e284187", "action_type": "qa", "task_level": [2]}
|
5 |
+
{"action_status": "started", "timestamp": 1678759967.5982351, "task_uuid": "d9a2055f-ef19-4094-a058-38024869062f", "action_type": "stats", "task_level": [1]}
|
6 |
+
{"action_status": "succeeded", "timestamp": 1678759967.598474, "task_uuid": "d9a2055f-ef19-4094-a058-38024869062f", "action_type": "stats", "task_level": [2]}
|
gatsby.pmpt.tpl~
ADDED
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Context information is below.
|
2 |
+
---------------------
|
3 |
+
{context_str}
|
4 |
+
---------------------
|
5 |
+
Given the context information and not prior knowledge, answer the question: {query_str}
|
gatsby.py~
ADDED
@@ -0,0 +1,42 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Questions answering with embeddings. Adapted from [OpenAI
|
2 |
+
# Notebook](https://github.com/openai/openai-cookbook/blob/main/examples/Question_answering_using_embeddings.ipynb).
|
3 |
+
|
4 |
+
import datasets
|
5 |
+
import numpy as np
|
6 |
+
|
7 |
+
from minichain import Prompt, TemplatePrompt, show_log, start_chain
|
8 |
+
|
9 |
+
# Load data with embeddings (computed beforehand)
|
10 |
+
|
11 |
+
olympics = datasets.load_from_disk("olympics.data")
|
12 |
+
olympics.add_faiss_index("embeddings")
|
13 |
+
|
14 |
+
# Fast KNN retieval prompt
|
15 |
+
|
16 |
+
|
17 |
+
class KNNPrompt(Prompt):
|
18 |
+
def find(self, out, inp):
|
19 |
+
res = olympics.get_nearest_examples("embeddings", np.array(out), 3)
|
20 |
+
return {"question": inp, "docs": res.examples["content"]}
|
21 |
+
|
22 |
+
|
23 |
+
# QA prompt to ask question with examples
|
24 |
+
|
25 |
+
|
26 |
+
class QAPrompt(TemplatePrompt):
|
27 |
+
template_file = "qa.pmpt.tpl"
|
28 |
+
|
29 |
+
|
30 |
+
with start_chain("qa") as backend:
|
31 |
+
question = "Who won the 2020 Summer Olympics men's high jump?"
|
32 |
+
prompt = KNNPrompt(backend.OpenAIEmbed()).chain(QAPrompt(backend.OpenAI()))
|
33 |
+
result = prompt(question)
|
34 |
+
print(result)
|
35 |
+
|
36 |
+
# + tags=["hide_inp"]
|
37 |
+
QAPrompt().show(
|
38 |
+
{"question": "Who won the race?", "docs": ["doc1", "doc2", "doc3"]}, "Joe Bob"
|
39 |
+
)
|
40 |
+
# -
|
41 |
+
|
42 |
+
show_log("qa.log")
|
math.log
CHANGED
@@ -1,10 +1,12 @@
|
|
1 |
-
{"action_status": "started", "timestamp":
|
2 |
-
{"action_status": "succeeded", "timestamp":
|
3 |
-
{"action_status": "started", "timestamp":
|
4 |
-
{"action_status": "succeeded", "timestamp":
|
5 |
-
{"action_status": "started", "timestamp":
|
6 |
-
{"action_status": "succeeded", "timestamp":
|
7 |
-
{"action_status": "started", "timestamp":
|
8 |
-
{"action_status": "succeeded", "timestamp":
|
9 |
-
{"action_status": "started", "timestamp":
|
10 |
-
{"action_status": "succeeded", "timestamp":
|
|
|
|
|
|
1 |
+
{"action_status": "started", "timestamp": 1678759967.2008536, "task_uuid": "81655907-1b95-4737-a624-b80c13bf67c6", "action_type": "math", "task_level": [1]}
|
2 |
+
{"action_status": "succeeded", "timestamp": 1678759967.2009714, "task_uuid": "81655907-1b95-4737-a624-b80c13bf67c6", "action_type": "math", "task_level": [2]}
|
3 |
+
{"action_status": "started", "timestamp": 1678759967.2243814, "task_uuid": "f1fd39ca-381d-4b9e-9a0d-5812a8c20c21", "action_type": "bash", "task_level": [1]}
|
4 |
+
{"action_status": "succeeded", "timestamp": 1678759967.2245207, "task_uuid": "f1fd39ca-381d-4b9e-9a0d-5812a8c20c21", "action_type": "bash", "task_level": [2]}
|
5 |
+
{"action_status": "started", "timestamp": 1678759967.2472994, "task_uuid": "d8d39770-770f-47b8-9220-ad86e3d3caab", "action_type": "pal", "task_level": [1]}
|
6 |
+
{"action_status": "succeeded", "timestamp": 1678759967.2474098, "task_uuid": "d8d39770-770f-47b8-9220-ad86e3d3caab", "action_type": "pal", "task_level": [2]}
|
7 |
+
{"action_status": "started", "timestamp": 1678759967.4239852, "task_uuid": "20b25aab-148d-4f7e-8d5a-e4f812df7390", "action_type": "gatsby", "task_level": [1]}
|
8 |
+
{"action_status": "succeeded", "timestamp": 1678759967.4241192, "task_uuid": "20b25aab-148d-4f7e-8d5a-e4f812df7390", "action_type": "gatsby", "task_level": [2]}
|
9 |
+
{"action_status": "started", "timestamp": 1678759967.5648448, "task_uuid": "166d72a3-608f-4a3b-ad1f-53067e284187", "action_type": "qa", "task_level": [1]}
|
10 |
+
{"action_status": "succeeded", "timestamp": 1678759967.5656788, "task_uuid": "166d72a3-608f-4a3b-ad1f-53067e284187", "action_type": "qa", "task_level": [2]}
|
11 |
+
{"action_status": "started", "timestamp": 1678759967.5982351, "task_uuid": "d9a2055f-ef19-4094-a058-38024869062f", "action_type": "stats", "task_level": [1]}
|
12 |
+
{"action_status": "succeeded", "timestamp": 1678759967.598474, "task_uuid": "d9a2055f-ef19-4094-a058-38024869062f", "action_type": "stats", "task_level": [2]}
|
math.pmpt.tpl~
ADDED
@@ -0,0 +1,26 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
question:
|
2 |
+
What is 37593 * 67?
|
3 |
+
code:
|
4 |
+
37593 * 67
|
5 |
+
1:
|
6 |
+
{ question, code }
|
7 |
+
question:
|
8 |
+
Janet's ducks lay 16 eggs per day. She eats three for breakfast every morning and bakes muffins for her friends every day with four. She sells the remainder at the farmers' market daily for $2 per fresh duck egg. How much in dollars does she make every day at the farmers' market?
|
9 |
+
code:
|
10 |
+
(16-3-4)*2
|
11 |
+
2:
|
12 |
+
{ question, code }
|
13 |
+
question:
|
14 |
+
How many of the integers between 0 and 99 inclusive are divisible by 8?
|
15 |
+
code:
|
16 |
+
let count = 0;
|
17 |
+
for (let i = 0; i <= 99; i++) {
|
18 |
+
if (i % 8 === 0) { count+=1 }
|
19 |
+
};
|
20 |
+
count
|
21 |
+
3:
|
22 |
+
{ question, code }
|
23 |
+
question:
|
24 |
+
A robe takes 2 bolts of blue fiber and half that much white fiber. How many bolts in total does it take?
|
25 |
+
code:
|
26 |
+
2 + 2/2
|
math.py
ADDED
@@ -0,0 +1,38 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Notebook to answer a math problem with code.
|
2 |
+
# Adapted from Dust [maths-generate-code](https://dust.tt/spolu/a/d12ac33169)
|
3 |
+
|
4 |
+
import minichain
|
5 |
+
|
6 |
+
# Prompt that asks LLM for code from math.
|
7 |
+
|
8 |
+
class MathPrompt(minichain.TemplatePrompt[str]):
|
9 |
+
template_file = "math.pmpt.tpl"
|
10 |
+
|
11 |
+
|
12 |
+
# Ask a question and run it as python code.
|
13 |
+
|
14 |
+
with minichain.start_chain("math") as backend:
|
15 |
+
math_prompt = MathPrompt(backend.OpenAI())
|
16 |
+
code_prompt = minichain.SimplePrompt(backend.Python())
|
17 |
+
prompt = math_prompt.chain(code_prompt)
|
18 |
+
# result = prompt({"question": question})
|
19 |
+
# print(result)
|
20 |
+
|
21 |
+
gradio = prompt.to_gradio(fields =["question"],
|
22 |
+
examples=["What is the sum of the powers of 3 (3^i) that are smaller than 100?"],
|
23 |
+
out_type="markdown"
|
24 |
+
|
25 |
+
)
|
26 |
+
if __name__ == "__main__":
|
27 |
+
gradio.launch()
|
28 |
+
|
29 |
+
|
30 |
+
# View the prompt
|
31 |
+
|
32 |
+
# + tags=["hide_inp"]
|
33 |
+
# MathPrompt().show({"question": "What is 10 + 12?"}, "10 + 12")
|
34 |
+
# # -
|
35 |
+
|
36 |
+
# # View the log
|
37 |
+
|
38 |
+
# minichain.show_log("math.log")
|
math.py~
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
from typing import List
|
2 |
+
from minichain import Backend, JinjaPrompt, Prompt, start_chain
|
3 |
+
|
4 |
+
|
5 |
+
# Prompt that asks LLM to produce a bash command.
|
6 |
+
|
7 |
+
class CLIPrompt(JinjaPrompt[List[str]]):
|
8 |
+
template_file = "bash.pmpt.tpl"
|
9 |
+
def parse(self, result: str) -> str:
|
10 |
+
return result
|
11 |
+
|
12 |
+
CLIPrompt().show(
|
13 |
+
{"question": "list the files in the directory"},
|
14 |
+
"""```bash\nls\n```""")
|
ner.log
CHANGED
@@ -1,12 +1,14 @@
|
|
1 |
-
{"action_status": "started", "timestamp":
|
2 |
-
{"action_status": "succeeded", "timestamp":
|
3 |
-
{"action_status": "started", "timestamp":
|
4 |
-
{"action_status": "succeeded", "timestamp":
|
5 |
-
{"action_status": "started", "timestamp":
|
6 |
-
{"action_status": "succeeded", "timestamp":
|
7 |
-
{"action_status": "started", "timestamp":
|
8 |
-
{"action_status": "succeeded", "timestamp":
|
9 |
-
{"action_status": "started", "timestamp":
|
10 |
-
{"action_status": "succeeded", "timestamp":
|
11 |
-
{"action_status": "started", "timestamp":
|
12 |
-
{"action_status": "succeeded", "timestamp":
|
|
|
|
|
|
1 |
+
{"action_status": "started", "timestamp": 1678759967.1781576, "task_uuid": "9836e1af-a597-4ef0-9216-4f9a72f30046", "action_type": "ner", "task_level": [1]}
|
2 |
+
{"action_status": "succeeded", "timestamp": 1678759967.1782339, "task_uuid": "9836e1af-a597-4ef0-9216-4f9a72f30046", "action_type": "ner", "task_level": [2]}
|
3 |
+
{"action_status": "started", "timestamp": 1678759967.2008536, "task_uuid": "81655907-1b95-4737-a624-b80c13bf67c6", "action_type": "math", "task_level": [1]}
|
4 |
+
{"action_status": "succeeded", "timestamp": 1678759967.2009714, "task_uuid": "81655907-1b95-4737-a624-b80c13bf67c6", "action_type": "math", "task_level": [2]}
|
5 |
+
{"action_status": "started", "timestamp": 1678759967.2243814, "task_uuid": "f1fd39ca-381d-4b9e-9a0d-5812a8c20c21", "action_type": "bash", "task_level": [1]}
|
6 |
+
{"action_status": "succeeded", "timestamp": 1678759967.2245207, "task_uuid": "f1fd39ca-381d-4b9e-9a0d-5812a8c20c21", "action_type": "bash", "task_level": [2]}
|
7 |
+
{"action_status": "started", "timestamp": 1678759967.2472994, "task_uuid": "d8d39770-770f-47b8-9220-ad86e3d3caab", "action_type": "pal", "task_level": [1]}
|
8 |
+
{"action_status": "succeeded", "timestamp": 1678759967.2474098, "task_uuid": "d8d39770-770f-47b8-9220-ad86e3d3caab", "action_type": "pal", "task_level": [2]}
|
9 |
+
{"action_status": "started", "timestamp": 1678759967.4239852, "task_uuid": "20b25aab-148d-4f7e-8d5a-e4f812df7390", "action_type": "gatsby", "task_level": [1]}
|
10 |
+
{"action_status": "succeeded", "timestamp": 1678759967.4241192, "task_uuid": "20b25aab-148d-4f7e-8d5a-e4f812df7390", "action_type": "gatsby", "task_level": [2]}
|
11 |
+
{"action_status": "started", "timestamp": 1678759967.5648448, "task_uuid": "166d72a3-608f-4a3b-ad1f-53067e284187", "action_type": "qa", "task_level": [1]}
|
12 |
+
{"action_status": "succeeded", "timestamp": 1678759967.5656788, "task_uuid": "166d72a3-608f-4a3b-ad1f-53067e284187", "action_type": "qa", "task_level": [2]}
|
13 |
+
{"action_status": "started", "timestamp": 1678759967.5982351, "task_uuid": "d9a2055f-ef19-4094-a058-38024869062f", "action_type": "stats", "task_level": [1]}
|
14 |
+
{"action_status": "succeeded", "timestamp": 1678759967.598474, "task_uuid": "d9a2055f-ef19-4094-a058-38024869062f", "action_type": "stats", "task_level": [2]}
|
ner.pmpt.tpl~
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
You are a highly intelligent and accurate {{ domain }} domain Named-entity recognition(NER) system. You take Passage as input and your task is to recognize and extract specific types of {{ domain }} domain named entities in that given passage and classify into a set of following predefined entity types:
|
2 |
+
{{ labels }}
|
3 |
+
|
4 |
+
Your output format is only {{ output_format|default("[{{'T': type of entity from predefined entity types, 'E': entity in the input text}},...,{{'branch' : Appropriate branch of the passage ,'group': Appropriate Group of the passage}}]") }} form, no other form.
|
5 |
+
|
6 |
+
Input: {{ text_input }}
|
7 |
+
Output:
|
ner.py~
ADDED
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Notebook implementation of named entity recognition.
|
2 |
+
# Adapted from [promptify](https://github.com/promptslab/Promptify/blob/main/promptify/prompts/nlp/templates/ner.jinja)
|
3 |
+
|
4 |
+
|
5 |
+
import minichain
|
pal.log
CHANGED
@@ -1,6 +1,8 @@
|
|
1 |
-
{"action_status": "started", "timestamp":
|
2 |
-
{"action_status": "succeeded", "timestamp":
|
3 |
-
{"action_status": "started", "timestamp":
|
4 |
-
{"action_status": "succeeded", "timestamp":
|
5 |
-
{"action_status": "started", "timestamp":
|
6 |
-
{"action_status": "succeeded", "timestamp":
|
|
|
|
|
|
1 |
+
{"action_status": "started", "timestamp": 1678759967.2472994, "task_uuid": "d8d39770-770f-47b8-9220-ad86e3d3caab", "action_type": "pal", "task_level": [1]}
|
2 |
+
{"action_status": "succeeded", "timestamp": 1678759967.2474098, "task_uuid": "d8d39770-770f-47b8-9220-ad86e3d3caab", "action_type": "pal", "task_level": [2]}
|
3 |
+
{"action_status": "started", "timestamp": 1678759967.4239852, "task_uuid": "20b25aab-148d-4f7e-8d5a-e4f812df7390", "action_type": "gatsby", "task_level": [1]}
|
4 |
+
{"action_status": "succeeded", "timestamp": 1678759967.4241192, "task_uuid": "20b25aab-148d-4f7e-8d5a-e4f812df7390", "action_type": "gatsby", "task_level": [2]}
|
5 |
+
{"action_status": "started", "timestamp": 1678759967.5648448, "task_uuid": "166d72a3-608f-4a3b-ad1f-53067e284187", "action_type": "qa", "task_level": [1]}
|
6 |
+
{"action_status": "succeeded", "timestamp": 1678759967.5656788, "task_uuid": "166d72a3-608f-4a3b-ad1f-53067e284187", "action_type": "qa", "task_level": [2]}
|
7 |
+
{"action_status": "started", "timestamp": 1678759967.5982351, "task_uuid": "d9a2055f-ef19-4094-a058-38024869062f", "action_type": "stats", "task_level": [1]}
|
8 |
+
{"action_status": "succeeded", "timestamp": 1678759967.598474, "task_uuid": "d9a2055f-ef19-4094-a058-38024869062f", "action_type": "stats", "task_level": [2]}
|
pal.pmpt.tpl~
ADDED
@@ -0,0 +1,148 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Q: Olivia has $23. She bought five bagels for $3 each. How much money does she have left?
|
2 |
+
|
3 |
+
# solution in Python:
|
4 |
+
|
5 |
+
|
6 |
+
def solution():
|
7 |
+
"""Olivia has $23. She bought five bagels for $3 each. How much money does she have left?"""
|
8 |
+
money_initial = 23
|
9 |
+
bagels = 5
|
10 |
+
bagel_cost = 3
|
11 |
+
money_spent = bagels * bagel_cost
|
12 |
+
money_left = money_initial - money_spent
|
13 |
+
result = money_left
|
14 |
+
return result
|
15 |
+
|
16 |
+
|
17 |
+
|
18 |
+
|
19 |
+
|
20 |
+
Q: Michael had 58 golf balls. On tuesday, he lost 23 golf balls. On wednesday, he lost 2 more. How many golf balls did he have at the end of wednesday?
|
21 |
+
|
22 |
+
# solution in Python:
|
23 |
+
|
24 |
+
|
25 |
+
def solution():
|
26 |
+
"""Michael had 58 golf balls. On tuesday, he lost 23 golf balls. On wednesday, he lost 2 more. How many golf balls did he have at the end of wednesday?"""
|
27 |
+
golf_balls_initial = 58
|
28 |
+
golf_balls_lost_tuesday = 23
|
29 |
+
golf_balls_lost_wednesday = 2
|
30 |
+
golf_balls_left = golf_balls_initial - golf_balls_lost_tuesday - golf_balls_lost_wednesday
|
31 |
+
result = golf_balls_left
|
32 |
+
return result
|
33 |
+
|
34 |
+
|
35 |
+
|
36 |
+
|
37 |
+
|
38 |
+
Q: There were nine computers in the server room. Five more computers were installed each day, from monday to thursday. How many computers are now in the server room?
|
39 |
+
|
40 |
+
# solution in Python:
|
41 |
+
|
42 |
+
|
43 |
+
def solution():
|
44 |
+
"""There were nine computers in the server room. Five more computers were installed each day, from monday to thursday. How many computers are now in the server room?"""
|
45 |
+
computers_initial = 9
|
46 |
+
computers_per_day = 5
|
47 |
+
num_days = 4 # 4 days between monday and thursday
|
48 |
+
computers_added = computers_per_day * num_days
|
49 |
+
computers_total = computers_initial + computers_added
|
50 |
+
result = computers_total
|
51 |
+
return result
|
52 |
+
|
53 |
+
|
54 |
+
|
55 |
+
|
56 |
+
|
57 |
+
Q: Shawn has five toys. For Christmas, he got two toys each from his mom and dad. How many toys does he have now?
|
58 |
+
|
59 |
+
# solution in Python:
|
60 |
+
|
61 |
+
|
62 |
+
def solution():
|
63 |
+
"""Shawn has five toys. For Christmas, he got two toys each from his mom and dad. How many toys does he have now?"""
|
64 |
+
toys_initial = 5
|
65 |
+
mom_toys = 2
|
66 |
+
dad_toys = 2
|
67 |
+
total_received = mom_toys + dad_toys
|
68 |
+
total_toys = toys_initial + total_received
|
69 |
+
result = total_toys
|
70 |
+
return result
|
71 |
+
|
72 |
+
|
73 |
+
|
74 |
+
|
75 |
+
|
76 |
+
Q: Jason had 20 lollipops. He gave Denny some lollipops. Now Jason has 12 lollipops. How many lollipops did Jason give to Denny?
|
77 |
+
|
78 |
+
# solution in Python:
|
79 |
+
|
80 |
+
|
81 |
+
def solution():
|
82 |
+
"""Jason had 20 lollipops. He gave Denny some lollipops. Now Jason has 12 lollipops. How many lollipops did Jason give to Denny?"""
|
83 |
+
jason_lollipops_initial = 20
|
84 |
+
jason_lollipops_after = 12
|
85 |
+
denny_lollipops = jason_lollipops_initial - jason_lollipops_after
|
86 |
+
result = denny_lollipops
|
87 |
+
return result
|
88 |
+
|
89 |
+
|
90 |
+
|
91 |
+
|
92 |
+
|
93 |
+
Q: Leah had 32 chocolates and her sister had 42. If they ate 35, how many pieces do they have left in total?
|
94 |
+
|
95 |
+
# solution in Python:
|
96 |
+
|
97 |
+
|
98 |
+
def solution():
|
99 |
+
"""Leah had 32 chocolates and her sister had 42. If they ate 35, how many pieces do they have left in total?"""
|
100 |
+
leah_chocolates = 32
|
101 |
+
sister_chocolates = 42
|
102 |
+
total_chocolates = leah_chocolates + sister_chocolates
|
103 |
+
chocolates_eaten = 35
|
104 |
+
chocolates_left = total_chocolates - chocolates_eaten
|
105 |
+
result = chocolates_left
|
106 |
+
return result
|
107 |
+
|
108 |
+
|
109 |
+
|
110 |
+
|
111 |
+
|
112 |
+
Q: If there are 3 cars in the parking lot and 2 more cars arrive, how many cars are in the parking lot?
|
113 |
+
|
114 |
+
# solution in Python:
|
115 |
+
|
116 |
+
|
117 |
+
def solution():
|
118 |
+
"""If there are 3 cars in the parking lot and 2 more cars arrive, how many cars are in the parking lot?"""
|
119 |
+
cars_initial = 3
|
120 |
+
cars_arrived = 2
|
121 |
+
total_cars = cars_initial + cars_arrived
|
122 |
+
result = total_cars
|
123 |
+
return result
|
124 |
+
|
125 |
+
|
126 |
+
|
127 |
+
|
128 |
+
|
129 |
+
Q: There are 15 trees in the grove. Grove workers will plant trees in the grove today. After they are done, there will be 21 trees. How many trees did the grove workers plant today?
|
130 |
+
|
131 |
+
# solution in Python:
|
132 |
+
|
133 |
+
|
134 |
+
def solution():
|
135 |
+
"""There are 15 trees in the grove. Grove workers will plant trees in the grove today. After they are done, there will be 21 trees. How many trees did the grove workers plant today?"""
|
136 |
+
trees_initial = 15
|
137 |
+
trees_after = 21
|
138 |
+
trees_added = trees_after - trees_initial
|
139 |
+
result = trees_added
|
140 |
+
return result
|
141 |
+
|
142 |
+
|
143 |
+
|
144 |
+
|
145 |
+
|
146 |
+
Q: {question}
|
147 |
+
|
148 |
+
# solution in Python:
|
pal.py~
ADDED
@@ -0,0 +1,64 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Prompt from ...
|
2 |
+
#
|
3 |
+
from dataclasses import dataclass
|
4 |
+
|
5 |
+
from parsita import TextParsers, lit, reg
|
6 |
+
|
7 |
+
from minichain import Backend, JinjaPrompt, SimplePrompt, start_chain
|
8 |
+
|
9 |
+
|
10 |
+
# Define the states of the bot.
|
11 |
+
@dataclass
|
12 |
+
class IntermediateState:
|
13 |
+
s: str
|
14 |
+
@dataclass
|
15 |
+
class FinalState:
|
16 |
+
s: str
|
17 |
+
States = FinalState | IntermediateState
|
18 |
+
|
19 |
+
|
20 |
+
class Pal(JinjaPrompt[States]):
|
21 |
+
template_file = "pal.pmpt.tpl"
|
22 |
+
|
23 |
+
|
24 |
+
def parse(self, inp: str) -> States:
|
25 |
+
return self.SelfAskParser.response.parse(inp).or_die() # type: ignore
|
26 |
+
|
27 |
+
SelfAsk().show({"input": "What is the zip code of the city where George Washington was born?",
|
28 |
+
"agent_scratchpad":True},
|
29 |
+
"Follow up: Where was George Washington born?")
|
30 |
+
|
31 |
+
|
32 |
+
|
33 |
+
def selfask(inp: str, openai: Backend, google: Backend) -> str:
|
34 |
+
prompt1 = SelfAsk(openai)
|
35 |
+
prompt2 = SimplePrompt(google)
|
36 |
+
suffix = ""
|
37 |
+
for i in range(3):
|
38 |
+
r1 = prompt1(
|
39 |
+
dict(input=inp, suffix=suffix, agent_scratchpad=True), name=f"Chat {i}"
|
40 |
+
)
|
41 |
+
if isinstance(r1.val, FinalState):
|
42 |
+
break
|
43 |
+
out = prompt2(r1.val.s, name=f"Google{i}")
|
44 |
+
suffix += "\nIntermediate answer:" + out.echo
|
45 |
+
return r1.val.s
|
46 |
+
|
47 |
+
|
48 |
+
with start_chain("pal") as backend:
|
49 |
+
result = pal(
|
50 |
+
"What is the zip code of the city where George Washington was born?",
|
51 |
+
backend.Mock(
|
52 |
+
[
|
53 |
+
"Follow up: Where was George Washington born?",
|
54 |
+
"Follow up: What is the zip code of Virginia?",
|
55 |
+
"So the final answer is: 12312",
|
56 |
+
]
|
57 |
+
),
|
58 |
+
# OpenAI("")
|
59 |
+
backend.Mock(["Virginia", "12312"]),
|
60 |
+
)
|
61 |
+
print(result)
|
62 |
+
|
63 |
+
!eliot-tree -l 0 selfask.log | grep -v "succeeded" | grep -v "started"
|
64 |
+
|
parallel.py~
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
from minichain import Prompt, OpenAI, Google
|
2 |
+
import trio
|
3 |
+
|
4 |
+
async def promptee():
|
5 |
+
async with trio.open_nursery() as nursery:
|
6 |
+
pass
|
qa.log
CHANGED
@@ -1,18 +1,4 @@
|
|
1 |
-
{"action_status": "started", "timestamp":
|
2 |
-
{"action_status": "
|
3 |
-
{"
|
4 |
-
{"action_status": "succeeded", "timestamp":
|
5 |
-
{"prompt": "Who won the 2020 Summer Olympics men's high jump?", "action_status": "started", "timestamp": 1677511183.6464071, "task_uuid": "6483e094-0601-4a93-8394-c753301f1a18", "action_type": "Prompted", "task_level": [3, 1]}
|
6 |
-
{"action_status": "succeeded", "timestamp": 1677511184.2114058, "task_uuid": "6483e094-0601-4a93-8394-c753301f1a18", "action_type": "Prompted", "task_level": [3, 2]}
|
7 |
-
{"result": [0.011016231030225754, -0.0031887420918792486, 0.014024118892848492, -0.022197451442480087, 0.007824316620826721, 0.027616726234555244, -0.02050948143005371, -0.026829853653907776, -0.011498508043587208, -0.005558881442993879, 0.015267887152731419, 0.006593239493668079, 0.002844484755769372, -0.018999191001057625, 0.028073621913790703, -0.031906455755233765, 0.015661323443055153, -0.0171843059360981, 0.01038800086826086, -0.02090291678905487, -0.028454367071390152, -0.00035179281258024275, -0.0003016216796822846, 0.010077059268951416, 0.02153749391436577, 0.0013873407151550055, 0.039749812334775925, -0.018148859962821007, 0.023758508265018463, -0.03817606344819069, 0.015889771282672882, 0.022425899282097816, -0.019253021106123924, -0.009359989315271378, -0.027439044788479805, -0.010000910609960556, -0.026931384578347206, -0.002877800026908517, 0.031043434515595436, -0.02509111538529396, 0.0162958987057209, 0.011980785988271236, -0.011828487738966942, -0.007957576774060726, -0.00014972015924286097, -0.020065277814865112, 0.02974889986217022, -0.02096637524664402, -0.010971810668706894, 0.019481468945741653, -0.0048259468749165535, 0.018123477697372437, -0.015470950864255428, -0.013402234762907028, -0.01470946054905653, -0.022108610719442368, 0.007805278990417719, 0.0018862757133319974, -0.0007579211378470063, 0.0027794407214969397, 0.003328348509967327, 0.013313394039869308, -0.01018493715673685, 0.022552814334630966, 0.00430876761674881, -0.0007261923747137189, -0.012367877177894115, -0.0035663144662976265, -0.02919047325849533, 0.009264802560210228, 0.007189740426838398, -0.0008376396726816893, 0.011796758510172367, -0.008344667963683605, 0.0290889423340559, -0.002057611243799329, -0.015978612005710602, 0.0033220029436051846, -0.01272323913872242, -0.003233162220567465, 0.0076085603795945644, -0.027134450152516365, -0.013694140128791332, 0.005850786343216896, 0.000519162102136761, -0.0075704860500991344, -0.00018184554937761277, 0.008890403434634209, -0.013960661366581917, -0.027185214683413506, 0.013275319710373878, 0.022146685048937798, 0.024367699399590492, 0.005562054459005594, -0.02946968749165535, -0.00100421579554677, -0.026322193443775177, -0.01014686282724142, -0.015521717257797718, -0.0021401059348136187, -0.02543378621339798, -0.04320190101861954, -0.02446923218667507, -0.012101355008780956, -0.006263260263949633, -0.004413472954183817, -0.004451547283679247, 0.0007840973557904363, 0.012196541763842106, 0.0032188843470066786, -0.01708277314901352, 0.013262628577649593, 0.004134259652346373, -0.052999746054410934, -0.011860216036438942, -0.003623426193371415, 0.022755878046154976, 0.001676865853369236, 0.00012334561324678361, -0.013973353430628777, 0.027565959841012955, -0.0023955225478857756, 0.013732214458286762, -0.011339864693582058, 0.009601127356290817, 0.027616726234555244, -0.04129817336797714, -0.008941168896853924, 0.01665126159787178, 0.012310764752328396, 0.02898740954697132, -0.001707008108496666, 0.014569854363799095, -0.0010541885858401656, 0.002201976953074336, 0.05355817452073097, 0.013935278169810772, -0.01014686282724142, -0.007767204195261002, -0.024342317134141922, -0.006437768694013357, 0.005190827883780003, -0.023466601967811584, 0.02090291678905487, -0.008839637041091919, 0.026322193443775177, 0.005720698274672031, 0.01036261860281229, 0.01458254549652338, 0.016130909323692322, 0.0034996839240193367, -0.002379658166319132, 0.0172477625310421, 0.014810992404818535, 0.011492162942886353, 0.0015229812124744058, -0.015915153548121452, 0.01618167571723461, -0.009797845967113972, -0.0332263745367527, 0.020027203485369682, -0.005498596932739019, 0.0003081657341681421, -0.03434322774410248, -0.015927845612168312, 0.02102983370423317, 0.03497780114412308, -0.005174963269382715, -0.00520034646615386, 0.0082431361079216, -0.0006036399863660336, -0.00023241328017320484, -0.026398342102766037, 0.02570030838251114, 0.013694140128791332, 0.030713455751538277, -0.006644005887210369, -0.006618622690439224, -0.01019128318876028, 0.013668756932020187, 0.004058110527694225, -0.0037852430250495672, 0.0213217381387949, 0.0034996839240193367, -0.006599585525691509, 0.015521717257797718, 0.024291550740599632, -0.009049046784639359, -0.0035853516310453415, -0.007595868781208992, 0.015864387154579163, 6.59363649901934e-05, -0.01646088995039463, -0.013656064867973328, -0.6327479481697083, -0.014481013640761375, -0.019088031724095345, 0.007722784299403429, 0.031144967302680016, 0.04142509028315544, 0.012139429338276386, 0.04652707651257515, 0.0006456805858761072, -0.001285808626562357, -0.00026136578526347876, 0.02097906731069088, 0.005000455304980278, -0.014354098588228226, -0.017818881198763847, -0.0169304758310318, 0.014569854363799095, 0.0033664230722934008, -0.00023340480402112007, -0.0009423446608707309, -0.013782979920506477, 0.018072711303830147, -0.014430247247219086, 0.0004255622043274343, 0.003328348509967327, -0.01238691434264183, 0.0031348031479865313, -0.012444025836884975, -0.028352834284305573, 0.03698306158185005, -0.011219295673072338, 0.03447014093399048, -0.0033632502891123295, 0.014354098588228226, 0.035206250846385956, -0.02878434583544731, -0.015242503955960274, 0.03012964501976967, -0.008833291009068489, 0.03454628959298134, 0.006834378466010094, -0.013389543630182743, 0.016130909323692322, -0.01686701737344265, 0.002549407072365284, 0.026956768706440926, 0.00093837856547907, -0.01742544397711754, 0.007031096611171961, -0.022083228453993797, -0.004115222487598658, -0.017907721921801567, 0.013706831261515617, 0.018123477697372437, -0.009271148592233658, 0.006218839902430773, 0.0008186024497263134, -0.006057023536413908, -0.0013318153796717525, -0.00517813628539443, -0.023035092279314995, 0.001496011740528047, -0.0333532877266407, 0.0020623705349862576, 0.01723507046699524, -0.007411842234432697, -0.014646003022789955, 0.011891945265233517, 0.03657693415880203, -0.009467867203056812, 0.002671562833711505, 0.000494968902785331, 0.00429290346801281, 0.03383556753396988, 0.017856955528259277, 0.020103352144360542, 0.006037985906004906, -0.01748890057206154, -0.011238332837820053, -0.0007610940374433994, -0.014696769416332245, -0.010343581438064575, 0.021905547007918358, -0.02482459507882595, 0.018593063578009605, 0.010768746957182884, -0.04475026577711105, 0.008338321931660175, 0.013516458682715893, 0.0004517384513746947, 0.030155029147863388, 0.027743641287088394, 0.008915785700082779, 0.026804469525814056, -0.009715351276099682, 0.02100444957613945, -0.011308135464787483, -0.004851330071687698, 0.022019769996404648, -0.022628962993621826, 0.015737472102046013, -0.012405951507389545, -0.011181220412254333, -0.02066177874803543, -0.002449461491778493, 0.006206148769706488, 0.013694140128791332, -0.0017641199519857764, 0.02891126088798046, -0.03817606344819069, 0.01630859076976776, -0.012837463058531284, 0.008877711370587349, 0.01035627257078886, 0.01694316603243351, -0.030561156570911407, 0.014442939311265945, 0.0009732802282087505, -0.012437679804861546, -0.027007535099983215, 0.0172477625310421, -0.007894119247794151, 0.02066177874803543, 0.009442484006285667, 0.02515457384288311, 0.026398342102766037, 0.006745537742972374, -0.0322110541164875, -0.019418010488152504, 0.0013873407151550055, -0.00316177261993289, -0.001273910398595035, 0.04147585481405258, -0.0007341245654970407, 0.04066359996795654, 0.0036837109364569187, -0.013351469300687313, 0.01069894339889288, 0.022248217836022377, -0.019912980496883392, -0.018681902438402176, 0.0052923597395420074, 0.009905723854899406, -0.015267887152731419, -0.01641012355685234, -0.02977428399026394, -0.015077514573931694, 0.018719978630542755, 0.013224554248154163, 0.015153663232922554, 0.019963745027780533, -0.015102897770702839, 0.0027762679383158684, -0.009004626423120499, -0.008604844100773335, -0.013161096721887589, 0.015483642928302288, -0.01667664386332035, -0.0060665421187877655, -0.013402234762907028, 0.007760858628898859, 0.009436137974262238, -0.000592931522987783, -0.0034489179961383343, 0.016016686335206032, -0.011009884998202324, -0.003962924238294363, -0.003394979052245617, -0.015229812823235989, -0.012704201973974705, 0.023174697533249855, -0.0009137887391261756, 0.008065454661846161, 0.022743185982108116, -0.015585174784064293, 0.01644819788634777, -0.004578462336212397, -0.01746351830661297, -0.01474753487855196, 0.01703200675547123, 0.006479016039520502, 0.011346210725605488, -0.027667492628097534, -0.017945796251296997, 0.016092834994196892, 0.015496334061026573, -0.019570309668779373, 0.018009252846240997, 0.0164862722158432, 0.0063076806254684925, -0.01641012355685234, 0.01065452303737402, 0.019862214103341103, 0.014316023327410221, 0.015369419008493423, -0.025776457041502, 0.04576558619737625, 0.007107245735824108, 0.009182307869195938, 0.02148672752082348, -0.007316655945032835, 0.017945796251296997, 0.018999191001057625, 0.008509657345712185, 0.018136167898774147, 0.013161096721887589, -0.004883058834820986, -0.01745082624256611, -0.004483276046812534, -0.012069626711308956, 0.00874445028603077, -0.017717348411679268, -0.018808819353580475, -0.001388927223160863, 0.0005195587291382253, 0.007189740426838398, -0.019659150391817093, 0.022578196600079536, -0.01628320850431919, 0.006412385497242212, 0.0078116245567798615, -0.0216390248388052, 0.008395434357225895, -0.03282024711370468, -0.007837007753551006, 0.01661318726837635, 0.0038867751136422157, 0.011454088613390923, 0.016092834994196892, -0.010978156700730324, -0.023491986095905304, 0.005489078350365162, 0.018174242228269577, 0.005758773069828749, -0.004162815399467945, -0.03304869309067726, 0.005501769948750734, -0.010851241648197174, 0.007456262595951557, 0.000860643049236387, 0.024215402081608772, -0.002013190882280469, 0.006399694364517927, -0.011060651391744614, 0.023682357743382454, -0.024151943624019623, 0.018389998003840446, -0.007697401102632284, -0.027362896129488945, 0.0032458538189530373, 0.002803237410262227, -0.004470584448426962, -0.01657511293888092, -0.003436226397752762, 0.012907265685498714, -0.020052585750818253, -0.0037884158082306385, -0.0043753981590271, 0.005197173450142145, 0.031018052250146866, -0.015496334061026573, 0.014239874668419361, 0.01681625097990036, 0.001810126705095172, 0.015064822509884834, -0.006202975753694773, -0.02099175751209259, -0.011898291297256947, -0.0015785066643729806, -0.03718612715601921, -0.009461521171033382, -0.003128457348793745, 0.02128366380929947, 0.006266433279961348, 0.023200081661343575, 0.003325175726786256, -0.011358901858329773, -0.004838638473302126, 0.018199626356363297, 0.00424848310649395, -0.03332790732383728, -0.04279577359557152, 0.0016943166265264153, 0.011987132020294666, -0.015166355296969414, -0.02870819717645645, 0.003801107406616211, 0.026119127869606018, -0.044293370097875595, 0.031322646886110306, -0.0006782026030123234, 0.012272690422832966, -0.01745082624256611, -0.012234616093337536, -0.005171790719032288, -0.013465692289173603, 0.04292268678545952, -0.0024066276382654905, 0.018719978630542755, -0.02567492611706257, 0.003547277068719268, -0.0288351122289896, 0.014696769416332245, -0.0252687968313694, 0.05980239808559418, 0.014024118892848492, -0.000474741798825562, -0.014950599521398544, 0.0022067364770919085, 0.007830661721527576, 0.01630859076976776, -0.030738838016986847, -0.026017596945166588, 0.01271689310669899, 0.009321914054453373, -0.013973353430628777, -0.01733660325407982, -0.02125827968120575, 0.006485361605882645, -0.018288467079401016, -0.03261718153953552, 0.00023300820612348616, -0.010153207927942276, -0.01297706924378872, 0.12133084237575531, 0.022578196600079536, -0.00738011347129941, 0.02077600173652172, 0.00520034646615386, 0.020103352144360542, -0.008795216679573059, -0.010965464636683464, 0.0029285659547895193, 0.013605299405753613, -0.01672741025686264, 0.00039621308678761125, -0.02490074373781681, 0.012996106408536434, 0.00733569310978055, 0.005727044306695461, -0.001138269784860313, -0.01509020570665598, 0.01611821912229061, -0.00520034646615386, -0.019595691934227943, 0.01687970943748951, 0.02472306229174137, 0.04698397219181061, -0.009594782255589962, 0.0005532705108635128, 0.005339953117072582, 0.019671840593218803, 0.02921585738658905, -0.006739192176610231, -0.012405951507389545, -0.004511831793934107, 0.01737467758357525, 0.013503767549991608, 0.005593783222138882, -0.002327305730432272, -0.00819871574640274, -0.00025383022148162127, 0.018389998003840446, -0.010140516795217991, 0.026702938601374626, -0.005577918607741594, 0.005644549150019884, -0.0021290008444339037, 0.01036261860281229, -0.00324426731094718, 0.004534041974693537, 0.044217221438884735, -0.019621074199676514, 0.011555620469152927, 0.022489355877041817, 0.0013833746779710054, -0.022971633821725845, -0.02047140710055828, -0.030713455751538277, 0.05030914768576622, -0.009385371580719948, -0.02519264817237854, -0.013211862184107304, 0.026119127869606018, -0.008687338791787624, -0.003823317587375641, -0.013237245380878448, -0.021626334637403488, -0.01732391119003296, -0.023187389597296715, -0.02147403545677662, -0.044090308248996735, -0.008649264462292194, -0.031906455755233765, 0.0007257957477122545, -0.01671472005546093, -0.02566223405301571, 0.0009129955433309078, 0.007519720122218132, -0.006475843023508787, 0.026195278391242027, -0.005035356618463993, 0.0029206338804215193, -0.010038984939455986, 2.0004001271445304e-05, -0.031373415142297745, -0.0024764309637248516, -0.014392172917723656, -0.013224554248154163, 0.022324366495013237, 0.011181220412254333, -0.01450639683753252, -0.006463151890784502, 0.009448829106986523, 0.013592607341706753, 0.006187111139297485, -0.005492251366376877, -0.004746624734252691, 0.004629228264093399, 0.01670202799141407, -0.002360621001571417, 0.036069273948669434, 0.011650806292891502, -0.0025256106164306402, 0.022324366495013237, -0.056299541145563126, 0.009182307869195938, 0.030434241518378258, -0.00042595883132889867, 0.028428982943296432, 0.023035092279314995, -0.0013492661528289318, -0.022362440824508667, -0.002002085791900754, 0.023707741871476173, -0.009518632665276527, 0.01737467758357525, -0.0004695858806371689, 0.03723689168691635, 0.018047327175736427, 0.0028286203742027283, 0.006707463413476944, -0.0048640212044119835, -0.007932193577289581, -0.026093745604157448, -0.014442939311265945, 0.022717803716659546, 0.01707008108496666, -0.026829853653907776, 0.0021004448644816875, 0.005727044306695461, -0.01671472005546093, -0.026169894263148308, 0.011815796606242657, -0.0015523303300142288, 0.014316023327410221, -0.00630133505910635, 0.010140516795217991, 0.0016372048994526267, -0.027794407680630684, -0.036297719925642014, 0.022273600101470947, 0.006371138151735067, -0.0031903283670544624, -0.015039440244436264, -0.003623426193371415, -0.004403953906148672, 0.0014714220305904746, -0.031170349568128586, -0.02073792740702629, -0.005470041185617447, 0.01646088995039463, -0.017526976764202118, -0.0026842544320970774, -0.013947970233857632, 0.005701661109924316, -0.022743185982108116, -0.012945340946316719, 0.000675822957418859, -0.002925393171608448, -0.002263848204165697, -0.012405951507389545, 0.023504678159952164, 0.02086484245955944, 0.028758961707353592, -0.0032474403269588947, -0.005463695153594017, 0.023123931139707565, -0.02104252390563488, -0.010127825662493706, -0.0074626081623137, -0.019798755645751953, -0.004819601308554411, 0.010540299117565155, 0.036145422607660294, 0.005378027446568012, -0.006555165164172649, 0.01712084747850895, -0.023682357743382454, -0.03358173742890358, -0.006961293518543243, -0.017514284700155258, -0.005720698274672031, -0.023618901148438454, 0.0010978156933560967, -0.04218658059835434, 0.00820506177842617, -0.018237700685858727, -0.018034636974334717, -0.014912525191903114, 0.035713911056518555, 0.004546733573079109, -0.011701572686433792, -0.0033220029436051846, -0.008826945908367634, -0.02531956322491169, 0.002785786520689726, 0.005584264639765024, -0.01023570355027914, -0.007741821464151144, 0.00013603712432086468, 0.0019814621191471815, 0.027819789946079254, 0.02880972810089588, -0.026423724368214607, 0.012120392173528671, -0.009245765395462513, -0.00623470451682806, -0.00842081755399704, 0.04165353626012802, -0.0036773651372641325, -0.0034552637953311205, 0.007024751044809818, -0.010965464636683464, -0.015724781900644302, -0.03710997477173805, -0.00358217884786427, -0.023200081661343575, 0.014100268483161926, 0.01247575506567955, -0.007443570997565985, 0.005708006676286459, -0.022349750623106956, -0.015978612005710602, 0.0023875904735177755, 0.02057293802499771, 0.026855235919356346, 0.0004731553781311959, 0.02967275120317936, 0.019671840593218803, -0.009004626423120499, -0.004648265894502401, 0.010546645149588585, 0.018339233472943306, 0.002903182990849018, 0.02090291678905487, -0.001932282466441393, -0.0064441142603755, -0.02439308352768421, 0.005723871290683746, -0.014074885286390781, -0.03266794607043266, -0.006593239493668079, 0.023631593212485313, -0.0044356826692819595, -0.00038431480061262846, 0.011193912476301193, -0.01488714199513197, -0.0034457449801266193, 0.039445213973522186, -0.032337967306375504, -0.012494792230427265, -0.01647358015179634, -0.019405320286750793, -0.022717803716659546, 0.04477564990520477, -0.014646003022789955, 0.0068978359922766685, 0.010508570820093155, -0.03662769868969917, -0.0021369331516325474, -0.018580371513962746, -0.02025565132498741, 0.02062370441854, -0.005419274792075157, 0.018339233472943306, 0.004327805247157812, -0.009912069886922836, 0.019532235339283943, 0.01026743184775114, -0.019494159147143364, -0.00011590918438741937, -0.006567856762558222, 0.026880618184804916, -0.04469950124621391, 0.011098725721240044, 0.019100723788142204, 0.0011795172467827797, 0.011333518661558628, -0.004676821641623974, -0.016016686335206032, -0.005520807113498449, 0.004492794629186392, 0.010038984939455986, 0.03363250195980072, 0.013072255998849869, -0.01742544397711754, -0.02080138586461544, -0.003103074384853244, 0.0006964466301724315, -0.0052352482452988625, -0.01741275191307068, 0.00041723341564647853, -0.022286292165517807, -0.015724781900644302, -0.02524341456592083, 0.0007376940338872373, 0.030764222145080566, 0.012031551450490952, -0.004505486227571964, -0.007037442643195391, 0.026220660656690598, -0.013833746314048767, 0.0011811036383733153, -0.00842081755399704, 0.023149315267801285, -0.01675279438495636, -0.009873995557427406, -0.002079821191728115, -0.03700844570994377, 0.03312484174966812, 0.006057023536413908, 0.0018957944121211767, -0.021816706284880638, -0.003797934390604496, -0.009112504310905933, 0.004473757464438677, -0.006942256353795528, 0.012177504599094391, -0.013744905591011047, -0.011409668251872063, -0.0324648842215538, 0.008262173272669315, 0.0344955250620842, 0.004924306180328131, 0.02108059823513031, -0.007989306002855301, -0.018542297184467316, 0.0285812821239233, 0.018466148525476456, -0.000934412470087409, 0.006371138151735067, -0.04919229447841644, -0.02135981246829033, 0.028073621913790703, -0.008769833482801914, 0.01230441965162754, -0.017856955528259277, -0.031779542565345764, 0.004461065866053104, -0.006171246990561485, 0.031424179673194885, 0.009544015862047672, -0.012615361250936985, 0.026829853653907776, 0.031728774309158325, 0.026626788079738617, 0.012310764752328396, -0.009239419363439083, -0.03477473929524422, 0.02059832215309143, 0.00187675713095814, -0.012875537388026714, -0.04249117523431778, 0.005720698274672031, 0.03830297663807869, 0.01742544397711754, -0.030307326465845108, -0.02180401422083378, 0.01241864264011383, -0.03302330896258354, -0.005320915952324867, -0.018440764397382736, 0.009321914054453373, 0.007526065688580275, 0.02568761631846428, -0.006463151890784502, 0.02097906731069088, -0.022603580728173256, -0.0017974351067095995, 0.00035714704426936805, -0.019544925540685654, 0.022032462060451508, 0.0012628053082153201, -0.011949056759476662, -0.004952861927449703, -0.02931738831102848, 0.0029825048986822367, 0.0056382035836577415, 0.006650351453572512, 0.012177504599094391, 0.009169616736471653, -0.0023177871480584145, 0.0058634779416024685, -0.013173787854611874, 0.005904725287109613, -0.012989761307835579, 0.001654655672609806, 0.011301790364086628, -0.06472670286893845, 0.00634575542062521, 0.005809538997709751, -0.015635941177606583, -0.019798755645751953, -0.022679729387164116, -0.0064917076379060745, -0.01657511293888092, 0.0005976908141747117, -0.0038169717881828547, 0.017895029857754707, -0.00614586379379034, -0.032084137201309204, 0.0021702481899410486, 0.005470041185617447, -0.01717161387205124, 0.01703200675547123, 0.0064441142603755, -0.000555650214664638, -0.0250149667263031, 0.02061101235449314, 0.005447831004858017, -0.005577918607741594, 0.0038518733344972134, 0.009943798184394836, 0.01077509205788374, -0.02507842518389225, 0.03891216963529587, -0.026017596945166588, -0.01286284625530243, -0.027185214683413506, -0.027185214683413506, -0.03840450942516327, 0.02566223405301571, -0.007779895793646574, -0.004432510118931532, 0.010089750401675701, -0.003309311345219612, -0.027515195310115814, 0.001533293048851192, -0.010330889374017715, 0.0007833041599951684, -0.023821964859962463, -0.01745082624256611, 0.005993566010147333, -0.01238691434264183, 0.01250748336315155, -0.0036583279725164175, 0.012361531145870686, 0.013732214458286762, 0.009499595500528812, 0.23900651931762695, 0.01647358015179634, 0.010921044275164604, 0.018098093569278717, 0.005533498711884022, 0.019544925540685654, 0.02939353883266449, 0.020319107919931412, -0.00725319841876626, -0.011238332837820053, 0.011060651391744614, 0.02559877745807171, 0.003506029723212123, 0.0005239213933236897, 0.018618445843458176, -0.018910350278019905, -0.023745816200971603, 0.008782525546848774, -0.031221115961670876, -0.007633943576365709, -0.01432871539145708, 0.009125196374952793, 0.00833197683095932, -0.008604844100773335, -0.006758229341357946, 0.011955402791500092, 0.02118213102221489, 0.013770288787782192, -0.019836829975247383, -0.020141426473855972, 0.01074336376041174, -0.01487444993108511, -0.008268519304692745, -0.0031078336760401726, -0.01686701737344265, -0.016207057982683182, 0.005752427037805319, 0.018313849344849586, 0.01687970943748951, 0.015179046429693699, -0.013681448064744473, -0.022413207218050957, -0.00028159288922324777, -0.013059563934803009, 0.0027270882856100798, 0.019773373380303383, 0.008719068020582199, -0.013059563934803009, -0.013491075485944748, 0.018060019239783287, -0.035257015377283096, -0.006745537742972374, 0.03665308281779289, 0.027083683758974075, 0.015483642928302288, -0.007652980741113424, 0.04132355749607086, -0.018618445843458176, 0.003870910732075572, 0.00208299420773983, -0.028251301497220993, 0.018681902438402176, 0.0027794407214969397, 0.02535763755440712, -0.0249515101313591, 0.004238964524120092, -0.02979966625571251, 0.02997734770178795, -0.005203519482165575, 0.0014381067594513297, 0.008801562711596489, -0.0168035589158535, -0.006777266506105661, 0.0005005214479751885, -0.024202710017561913, -0.019265713170170784, 0.02949506975710392, 0.018237700685858727, 0.02141057886183262, 0.005888860672712326, 0.007659326773136854, 0.002807996701449156, 0.019582999870181084, -0.013326086103916168, -0.009518632665276527, -0.014468321576714516, -0.0036741923540830612, 0.0002230929530924186, -0.036450017243623734, -0.00816064141690731, 0.017806189134716988, -0.0029095287900418043, -0.010908353142440319, 0.019100723788142204, 0.004594326950609684, -0.004708550404757261, 0.006650351453572512, 0.011225640773773193, -0.000867782044224441, -0.0005445451242849231, 0.0002361810766160488, 0.018948424607515335, 0.005400237627327442, 0.017514284700155258, -0.015445568598806858, -0.023339686915278435, -0.02964736893773079, 0.00815429538488388, 0.03279486298561096, -0.02568761631846428, -0.0028460712637752295, -0.01745082624256611, 0.0058634779416024685, -0.021930929273366928, -0.006999367848038673, 0.009404409676790237, -0.009607473388314247, -0.019519543275237083, 0.010077059268951416, -0.011454088613390923, 0.002903182990849018, -0.039800576865673065, 0.00021278110216371715, 0.017628507688641548, -0.00811622105538845, -0.011377939023077488, -0.013338777236640453, -0.012697855941951275, -0.01689239963889122, -0.03452090919017792, 0.006980330683290958, 0.009252111427485943, 0.022286292165517807, -0.01264709047973156, 0.008084491826593876, -0.0024367698933929205, -0.016003994271159172, -0.02583991549909115, 0.015280578285455704, -0.032033372670412064, -0.015623249113559723, -0.02997734770178795, 0.02160095050930977, 0.03274409845471382, 0.004905268549919128, -0.0162958987057209, 0.017844263464212418, -0.013135713525116444, -0.025852607563138008, -0.011498508043587208, -0.0025240241084247828, 0.00026751324185170233, -0.013364160433411598, -0.013706831261515617, 0.01630859076976776, -0.008858674205839634, 0.011796758510172367, -0.011650806292891502, -0.030510390177369118, 0.010711634531617165, -0.017666582018136978, 0.012996106408536434, 0.02039525657892227, -0.03330252319574356, -0.03304869309067726, 0.0010581547394394875, -0.15879617631435394, 0.011923674494028091, 0.026779087260365486, -0.014036810956895351, -0.00841447152197361, 0.01732391119003296, 0.03228720277547836, -0.024405773729085922, -0.014950599521398544, 0.010895662009716034, 0.027413662523031235, 0.01761581562459469, -0.007475299760699272, -0.011396976187825203, -0.014214491471648216, -0.003956578206270933, 0.0067138089798390865, -0.006199802737683058, 0.005755600053817034, 0.022832026705145836, 0.021994387730956078, -0.019443394616246223, -0.0046419198624789715, 0.010368963703513145, -0.0033632502891123295, -0.0246976800262928, -0.017641199752688408, 0.0062886434607207775, 0.004990936256945133, -0.00509564159438014, -0.01454447116702795, -0.000590948446188122, 0.007113591767847538, -2.2036627342458814e-05, -0.002788959303870797, 0.012037897482514381, -0.015534408390522003, -0.010870278812944889, -0.011777721345424652, 0.02155018411576748, 0.019582999870181084, 0.016042068600654602, 0.0016387912910431623, 0.013034181669354439, -0.005054394248872995, 0.010058022104203701, 0.015509026125073433, 0.006967639084905386, 0.003908985294401646, 0.0038962936960160732, 0.02144865319132805, -0.022133994847536087, 0.03459705784916878, 0.010921044275164604, 0.01658780500292778, -0.01057202834635973, 0.021702483296394348, 0.01741275191307068, -0.007189740426838398, 0.027235981076955795, -0.022210143506526947, -0.018428072333335876, 0.01030550617724657, -0.028251301497220993, -0.013757597655057907, 0.023162007331848145, -0.01048953365534544, -0.018428072333335876, -0.036170803010463715, 0.01453177910298109, -0.00807180069386959, 0.006726500578224659, 0.019367244094610214, 0.001924350275658071, 0.00630133505910635, 0.023111240938305855, 0.013288011774420738, 0.0033695960883051157, -0.018491530790925026, -0.006586893927305937, -0.041120495647192, 0.023022400215268135, 0.002019536681473255, -0.021778631955385208, -0.004594326950609684, 0.015318653546273708, -0.009931107051670551, 0.022603580728173256, -0.01647358015179634, -0.01679086871445179, -0.01624513417482376, -0.015800930559635162, -0.023326996713876724, -0.02547186054289341, 0.003280755365267396, 0.012367877177894115, -0.015623249113559723, 0.018072711303830147, -0.001707008108496666, -0.018428072333335876, 0.004718068987131119, -0.0020258822478353977, -0.03264256566762924, -0.002811169484630227, 0.02995196543633938, -0.00022348956554196775, -0.005422447808086872, 0.013084947131574154, -0.0014412796590477228, 0.011974439956247807, -0.05553805083036423, 0.018136167898774147, -0.006183938588947058, 0.043582648038864136, -0.007481645327061415, 0.031855691224336624, -0.00631719920784235, -0.02439308352768421, 0.023656975477933884, -0.011701572686433792, 0.05094372108578682, -0.009626510553061962, -0.043836478143930435, -0.007018405478447676, -0.026855235919356346, 9.037743438966572e-05, -0.05503039062023163, -0.007906811311841011, 0.019506851211190224, 0.03261718153953552, 0.026728320866823196, 0.015458259731531143, 0.012266344390809536, -0.0044007813557982445, -0.0050099738873541355, 0.03205875679850578, 0.0029301524627953768, -0.022311674430966377, 0.03198260813951492, -0.00025383022148162127, 0.021943621337413788, -0.012945340946316719, 0.004689513240009546, -0.0574163943529129, -0.008985589258372784, 0.013072255998849869, -0.0019640112295746803, -0.004626055713742971, 0.000502107897773385, -0.022705111652612686, 0.00857311487197876, -0.021854780614376068, -0.033480204641819, 0.0015975438291206956, 0.01715892180800438, -0.019291095435619354, -0.01639743149280548, -0.011447742581367493, 0.015585174784064293, -0.026119127869606018, 0.012456717900931835, 0.004229445941746235, -0.04195813462138176, 0.007392804604023695, 0.0018624791409820318, -0.01729852892458439, 0.005520807113498449, 0.010882969945669174, 0.0052352482452988625, -0.031246498227119446, 0.0006000704597681761, 0.008224098943173885, -0.01038800086826086, 0.0028428982477635145, 0.01509020570665598, -0.0107877841219306, -0.02962198480963707, 0.028073621913790703, -0.007830661721527576, -1.0578324690868612e-05, 0.012120392173528671, -0.0208140779286623, 0.00214327871799469, 0.003531412687152624, -0.0036075618118047714, -0.001256459509022534, 0.0026842544320970774, 0.015064822509884834, -0.01719699613749981, 0.0015888185007497668, 0.0408666618168354, 0.0065297819674015045, -0.01280573382973671, -0.017945796251296997, 0.023542752489447594, 0.008516003377735615, 0.003420362016186118, 0.03467320650815964, -0.0341147817671299, 0.00040513681597076356, -0.0167401023209095, -0.01676548458635807, -0.022121302783489227, -0.02172786556184292, 0.019976437091827393, -0.02153749391436577, -0.0046228826977312565, -0.01723507046699524, 0.028530515730381012, 0.0027080511208623648, 0.018263082951307297, -0.0014293813146650791, -0.022476665675640106, 0.002346342895179987, 0.03688152879476547, -0.022324366495013237, -0.0146713862195611, 0.02531956322491169, 0.020242959260940552, -0.01723507046699524, -0.011041614226996899, 0.02067447081208229, -0.004556252155452967, 0.007075516972690821, -0.02172786556184292, 0.013199171051383018, -0.005520807113498449, -0.019316479563713074, -0.07401689141988754, 0.0343686118721962, 0.0024320106022059917, -0.009347297251224518, 0.007481645327061415, -0.010502224788069725, 0.03327713906764984, -0.01276765950024128, -0.0004723621532320976, 0.009175961837172508, -0.0054097562097013, -0.002536715706810355, 0.011022577062249184, 0.009950144216418266, -0.005609647836536169, -0.01465869415551424, 0.018339233472943306, 0.019151488319039345, 0.001093849539756775, -0.002884145826101303, 0.005470041185617447, 0.004705377388745546, 0.019379936158657074, 0.028099004179239273, -0.0020591975189745426, -0.0015642286743968725, -0.006999367848038673, 0.019430702552199364, -0.01700662449002266, -0.021918239071965218, 0.019595691934227943, -0.02880972810089588, -0.02139788679778576, 0.016080142930150032, -0.003423535032197833, -0.026068363338708878, 0.0169939324259758, -0.0032188843470066786, 0.005996738560497761, 0.0005009180749766529, -0.006031640339642763, -0.009645547717809677, -0.0021813532803207636, 0.007107245735824108, -0.0014436593046411872, 0.024494614452123642, -0.004775180947035551, 0.01237422227859497, 0.026449108496308327, 0.00048108756891451776, -0.000183332827873528, 0.006206148769706488, 0.0033886332530528307, -0.01727314479649067, 0.027185214683413506, -0.027642110362648964, -0.002194044878706336, 0.012240962125360966, 0.02544647827744484, -0.026880618184804916, 0.02941892109811306, -0.019608383998274803, 0.010007255710661411, 0.0007107245619408786, 0.030485007911920547, -0.000461653689853847, -0.008395434357225895, 0.019189564511179924, -0.0032585454173386097, 0.007043788209557533, -0.027972089126706123, -0.0008542973082512617, 0.0033632502891123295, 0.026855235919356346, -0.011745993047952652, 0.018072711303830147, 0.0027064646128565073, -0.00836370512843132, -0.035104718059301376, 0.004499140661209822, -0.01269151084125042, -0.000386892759706825, -0.030078880488872528, 0.01432871539145708, -0.003088796278461814, -0.011942711658775806, -0.012488446198403835, 0.007684709504246712, -0.013808363117277622, 0.023200081661343575, 0.0054732137359678745, 0.020357182249426842, 0.009867649525403976, 0.0036551549565047026, 0.026499873027205467, 0.012494792230427265, -0.011581003665924072, 0.00832563079893589, 0.031348031014204025, 0.02165171690285206, 0.004594326950609684, 0.0031316301319748163, 0.001799021614715457, -0.018263082951307297, -0.006063369102776051, 0.03312484174966812, -0.02483728528022766, -0.027159832417964935, -0.006574202328920364, -0.007887774147093296, 0.02034449204802513, 0.022083228453993797, -0.044648732990026474, 0.026677554473280907, 0.0006068128277547657, -0.007684709504246712, -0.005149580538272858, -0.0018640656489878893, -0.018542297184467316, 0.027210598811507225, 0.011790413409471512, -0.0016292727086693048, 0.004413472954183817, -0.009118850342929363, 0.009175961837172508, 0.010679906234145164, 0.0030824507120996714, -0.02063639648258686, 0.01663856953382492, 0.007938539609313011, 0.010832204483449459, -0.00407714769244194, -0.020027203485369682, -0.018504222854971886, 0.007215123623609543, -0.011187566444277763, -0.0037947616074234247, 0.02149941958487034, 3.628978811320849e-05, 0.052796684205532074, 0.018428072333335876, -0.0043976083397865295, 0.020166810601949692, -0.0002260675246361643, 0.02561146765947342, -0.0015317066572606564, 0.03414016216993332, -0.048836931586265564, -0.009068083949387074, 0.002593827433884144, -0.004245310090482235, -0.011536583304405212, 0.004607018083333969, -0.019151488319039345, -0.0019782891031354666, 0.015610557980835438, 0.022387824952602386, -0.04741548374295235, 0.0008186024497263134, 0.0338609516620636, -0.004549906589090824, 0.009309222921729088, 0.021892854943871498, -0.001743496279232204, 0.012450371868908405, 0.02125827968120575, 0.00810987502336502, -0.004318286199122667, -0.011403322219848633, 0.004702204838395119, -0.005130542907863855, -0.018669212237000465, -0.013744905591011047, 0.03401324898004532, -0.03388633206486702, 0.0006504399352706969, 0.00017609470523893833, 0.013046872802078724, 0.003867737716063857, -0.007297618314623833, 0.015674015507102013, -0.005381200462579727, -0.01728583686053753, 0.019760681316256523, 0.003734476864337921, -0.0210679080337286, 0.002953949151560664, -0.016092834994196892], "action_status": "started", "timestamp": 1677511184.2114692, "task_uuid": "6483e094-0601-4a93-8394-c753301f1a18", "action_type": "Result", "task_level": [4, 1]}
|
8 |
-
{"action_status": "succeeded", "timestamp": 1677511184.216066, "task_uuid": "6483e094-0601-4a93-8394-c753301f1a18", "action_type": "Result", "task_level": [4, 2]}
|
9 |
-
{"action_status": "succeeded", "timestamp": 1677511184.2161038, "task_uuid": "6483e094-0601-4a93-8394-c753301f1a18", "action_type": "<class '__main__.KNNPrompt'>", "task_level": [5]}
|
10 |
-
{"action_status": "started", "timestamp": 1677511184.2161624, "task_uuid": "16863091-c5ac-408a-8ccc-46724b433a5d", "action_type": "<class '__main__.QAPrompt'>", "task_level": [1]}
|
11 |
-
{"input": {"question": "Who won the 2020 Summer Olympics men's high jump?", "docs": ["The men's high jump event at the 2020 Summer Olympics took place between 30 July and 1 August 2021 at the Olympic Stadium. 33 athletes from 24 nations competed; the total possible number depended on how many nations would use universality places to enter athletes in addition to the 32 qualifying through mark or ranking (no universality places were used in 2021). Italian athlete Gianmarco Tamberi along with Qatari athlete Mutaz Essa Barshim emerged as joint winners of the event following a tie between both of them as they cleared 2.37m. Both Tamberi and Barshim agreed to share the gold medal in a rare instance where the athletes of different nations had agreed to share the same medal in the history of Olympics. Barshim in particular was heard to ask a competition official \"Can we have two golds?\" in response to being offered a 'jump off'. Maksim Nedasekau of Belarus took bronze. The medals were the first ever in the men's high jump for Italy and Belarus, the first gold in the men's high jump for Italy and Qatar, and the third consecutive medal in the men's high jump for Qatar (all by Barshim). Barshim became only the second man to earn three medals in high jump, joining Patrik Sj\u00f6berg of Sweden (1984 to 1992).", "The men's long jump event at the 2020 Summer Olympics took place between 31 July and 2 August 2021 at the Japan National Stadium. Approximately 35 athletes were expected to compete; the exact number was dependent on how many nations use universality places to enter athletes in addition to the 32 qualifying through time or ranking (1 universality place was used in 2016). 31 athletes from 20 nations competed. Miltiadis Tentoglou won the gold medal, Greece's first medal in the men's long jump. Cuban athletes Juan Miguel Echevarr\u00eda and Maykel Mass\u00f3 earned silver and bronze, respectively, the nation's first medals in the event since 2008.", "The men's pole vault event at the 2020 Summer Olympics took place between 31 July and 3 August 2021 at the Japan National Stadium. 29 athletes from 18 nations competed. Armand Duplantis of Sweden won gold, with Christopher Nilsen of the United States earning silver and Thiago Braz of Brazil taking bronze. It was Sweden's first victory in the event and first medal of any color in the men's pole vault since 1952. Braz, who had won in 2016, became the ninth man to earn multiple medals in the pole vault."]}, "action_status": "started", "timestamp": 1677511184.216189, "task_uuid": "16863091-c5ac-408a-8ccc-46724b433a5d", "action_type": "Input Function", "task_level": [2, 1]}
|
12 |
-
{"action_status": "succeeded", "timestamp": 1677511184.2190657, "task_uuid": "16863091-c5ac-408a-8ccc-46724b433a5d", "action_type": "Input Function", "task_level": [2, 2]}
|
13 |
-
{"prompt": "Answer the question as truthfully as possible using the provided context, and if the answer is not contained within the text below, say \"I don't know.\"\n\nContext:\n\n\n* The men's high jump event at the 2020 Summer Olympics took place between 30 July and 1 August 2021 at the Olympic Stadium. 33 athletes from 24 nations competed; the total possible number depended on how many nations would use universality places to enter athletes in addition to the 32 qualifying through mark or ranking (no universality places were used in 2021). Italian athlete Gianmarco Tamberi along with Qatari athlete Mutaz Essa Barshim emerged as joint winners of the event following a tie between both of them as they cleared 2.37m. Both Tamberi and Barshim agreed to share the gold medal in a rare instance where the athletes of different nations had agreed to share the same medal in the history of Olympics. Barshim in particular was heard to ask a competition official \"Can we have two golds?\" in response to being offered a 'jump off'. Maksim Nedasekau of Belarus took bronze. The medals were the first ever in the men's high jump for Italy and Belarus, the first gold in the men's high jump for Italy and Qatar, and the third consecutive medal in the men's high jump for Qatar (all by Barshim). Barshim became only the second man to earn three medals in high jump, joining Patrik Sj\u00f6berg of Sweden (1984 to 1992).\n\n* The men's long jump event at the 2020 Summer Olympics took place between 31 July and 2 August 2021 at the Japan National Stadium. Approximately 35 athletes were expected to compete; the exact number was dependent on how many nations use universality places to enter athletes in addition to the 32 qualifying through time or ranking (1 universality place was used in 2016). 31 athletes from 20 nations competed. Miltiadis Tentoglou won the gold medal, Greece's first medal in the men's long jump. Cuban athletes Juan Miguel Echevarr\u00eda and Maykel Mass\u00f3 earned silver and bronze, respectively, the nation's first medals in the event since 2008.\n\n* The men's pole vault event at the 2020 Summer Olympics took place between 31 July and 3 August 2021 at the Japan National Stadium. 29 athletes from 18 nations competed. Armand Duplantis of Sweden won gold, with Christopher Nilsen of the United States earning silver and Thiago Braz of Brazil taking bronze. It was Sweden's first victory in the event and first medal of any color in the men's pole vault since 1952. Braz, who had won in 2016, became the ninth man to earn multiple medals in the pole vault.\n\n\n Q: Who won the 2020 Summer Olympics men's high jump?\n\n A: \n", "action_status": "started", "timestamp": 1677511184.2191062, "task_uuid": "16863091-c5ac-408a-8ccc-46724b433a5d", "action_type": "Prompted", "task_level": [3, 1]}
|
14 |
-
{"action_status": "succeeded", "timestamp": 1677511188.0845268, "task_uuid": "16863091-c5ac-408a-8ccc-46724b433a5d", "action_type": "Prompted", "task_level": [3, 2]}
|
15 |
-
{"result": "Italian athlete Gianmarco Tamberi and Qatari athlete Mutaz Essa Barshim emerged as joint winners of the event following a tie between both of them as they cleared 2.37m. Both Tamberi and Barshim agreed to share the gold medal.", "action_status": "started", "timestamp": 1677511188.084622, "task_uuid": "16863091-c5ac-408a-8ccc-46724b433a5d", "action_type": "Result", "task_level": [4, 1]}
|
16 |
-
{"action_status": "succeeded", "timestamp": 1677511188.0846646, "task_uuid": "16863091-c5ac-408a-8ccc-46724b433a5d", "action_type": "Result", "task_level": [4, 2]}
|
17 |
-
{"action_status": "succeeded", "timestamp": 1677511188.0846934, "task_uuid": "16863091-c5ac-408a-8ccc-46724b433a5d", "action_type": "<class '__main__.QAPrompt'>", "task_level": [5]}
|
18 |
-
{"action_status": "succeeded", "timestamp": 1677511188.0849996, "task_uuid": "8f704116-b88c-4e34-a26a-196b09fbe252", "action_type": "qa", "task_level": [2]}
|
|
|
1 |
+
{"action_status": "started", "timestamp": 1678759967.5648448, "task_uuid": "166d72a3-608f-4a3b-ad1f-53067e284187", "action_type": "qa", "task_level": [1]}
|
2 |
+
{"action_status": "succeeded", "timestamp": 1678759967.5656788, "task_uuid": "166d72a3-608f-4a3b-ad1f-53067e284187", "action_type": "qa", "task_level": [2]}
|
3 |
+
{"action_status": "started", "timestamp": 1678759967.5982351, "task_uuid": "d9a2055f-ef19-4094-a058-38024869062f", "action_type": "stats", "task_level": [1]}
|
4 |
+
{"action_status": "succeeded", "timestamp": 1678759967.598474, "task_uuid": "d9a2055f-ef19-4094-a058-38024869062f", "action_type": "stats", "task_level": [2]}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
qa.pmpt.tpl~
ADDED
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Answer the question as truthfully as possible using the provided context, and if the answer is not contained within the text below, say "I don't know."
|
2 |
+
|
3 |
+
Context:
|
4 |
+
|
5 |
+
{% for doc in docs %}
|
6 |
+
* {{doc}}
|
7 |
+
{% endfor %}
|
8 |
+
|
9 |
+
Q: {{question}}
|
10 |
+
|
11 |
+
A:
|
12 |
+
|
qa.py
CHANGED
@@ -32,15 +32,21 @@ class QAPrompt(TemplatePrompt):
|
|
32 |
|
33 |
|
34 |
with start_chain("qa") as backend:
|
35 |
-
question = "Who won the 2020 Summer Olympics men's high jump?"
|
36 |
prompt = KNNPrompt(backend.OpenAIEmbed()).chain(QAPrompt(backend.OpenAI()))
|
37 |
-
|
38 |
-
|
39 |
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
)
|
44 |
-
# -
|
45 |
|
46 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
|
33 |
|
34 |
with start_chain("qa") as backend:
|
|
|
35 |
prompt = KNNPrompt(backend.OpenAIEmbed()).chain(QAPrompt(backend.OpenAI()))
|
36 |
+
|
37 |
+
question = "Who won the 2020 Summer Olympics men's high jump?"
|
38 |
|
39 |
+
gradio = prompt.to_gradio(fields=["query"],
|
40 |
+
examples=[question])
|
41 |
+
if __name__ == "__main__":
|
42 |
+
gradio.launch()
|
|
|
43 |
|
44 |
+
|
45 |
+
|
46 |
+
# # + tags=["hide_inp"]
|
47 |
+
# QAPrompt().show(
|
48 |
+
# {"question": "Who won the race?", "docs": ["doc1", "doc2", "doc3"]}, "Joe Bob"
|
49 |
+
# )
|
50 |
+
# # -
|
51 |
+
|
52 |
+
# show_log("qa.log")
|
qa.py~
ADDED
File without changes
|
show.py~
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
import json, sys
|
2 |
+
from eliottree import tasks_from_iterable, render_tasks
|
3 |
+
render_tasks(sys.stdout.write, tasks_from_iterable([json.parse(l) for l in open("bash")]), colorize=True)
|
sixers.txt~
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
The Philadelphia 76ers entered their Christmas Day matinee at Madison Square Garden against the New York Knicks having won seven straight games, all at home. They can now add an eighth victory to that list. Led by a dominant fourth quarter, the 76ers (20-12) defeated the Knicks (18-16), 119-112.
|
2 |
+
|
3 |
+
Joel Embiid led the way with 35 points and eight rebounds, while James Harden added 29 points and 13 assists in another dazzling performance. They got a boost off the bench from Georges Niang, who nailed four 3s in the fourth quarter to finish with 16 points.
|
4 |
+
|
5 |
+
The Knicks have now lost three straight games following an eight-game unbeaten run. Julius Randle matched Embiid with 35 points, but only four of those came in the fourth quarter.
|
6 |
+
|
7 |
+
Follow here for updates and analysis from The Athletic's staff.
|
stats.log
CHANGED
@@ -1,2 +1,2 @@
|
|
1 |
-
{"action_status": "started", "timestamp":
|
2 |
-
{"action_status": "succeeded", "timestamp":
|
|
|
1 |
+
{"action_status": "started", "timestamp": 1678759967.5982351, "task_uuid": "d9a2055f-ef19-4094-a058-38024869062f", "action_type": "stats", "task_level": [1]}
|
2 |
+
{"action_status": "succeeded", "timestamp": 1678759967.598474, "task_uuid": "d9a2055f-ef19-4094-a058-38024869062f", "action_type": "stats", "task_level": [2]}
|
story.py~
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
|
2 |
+
@chain
|
3 |
+
def story(bot):
|
4 |
+
out = bot(outline)
|
5 |
+
character = bot(characters)
|
6 |
+
return character
|
summary.py~
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
from typing import List
|
2 |
+
from minichain import Backend, JinjaPrompt, Prompt, start_chain
|
3 |
+
|
4 |
+
|
5 |
+
|
6 |
+
# Prompt that asks LLM to produce a bash command.
|
7 |
+
|
8 |
+
class SummaryPrompt(JinjaPrompt[List[str]]):
|
9 |
+
template_file = "summary.pmpt.tpl"
|
10 |
+
def parse(self, result: str) -> List[str]:
|
11 |
+
assert result.startswith("```bash")
|
12 |
+
return result.split("\n")[1:-1]
|
13 |
+
|
14 |
+
CLIPrompt().show(
|
15 |
+
{"question": "list the files in the directory"},
|
16 |
+
"""```bash\nls\n```""")
|
temp.py~
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
from dataclasses import fields, dataclass
|
2 |
+
|
3 |
+
@dataclass
|
4 |
+
class B:
|
5 |
+
a: int
|
6 |
+
b: str
|
tmp.tpl~
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
{{typ}}
|