Skip to content

Commit 8ad54e9

Browse files
committed
Updated ROADMAP.md
1 parent af4c922 commit 8ad54e9

File tree

3 files changed

+22
-0
lines changed

3 files changed

+22
-0
lines changed

benchmarks/simple.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
"""
2+
This is a sketch of a simple benchmark runner.
3+
"""
4+
5+
tasks = [
6+
{
7+
"question": "",
8+
"answer": "",
9+
},
10+
{"setup_script": "", "question": "", "answer": "", "evaluation_script": ""},
11+
]
12+
13+
# For each task,
14+
# Start a thread that does the following:
15+
# Spin up a docker container
16+
# Run the setup script
17+
# Ask the question
18+
# Run the evaluation script or use an LLM to check the answer

docs/ROADMAP.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@
99
- [ ] Figure out how to get OI to answer to user input requests like python's `input()`. Do we somehow detect a delay in the output..? Is there some universal flag that TUIs emit when they expect user input? Should we do this semantically with embeddings, then ask OI to review it and respond..?
1010
- [ ] Placeholder text that gives a compelling example OI request. Probably use `textual`
1111
- [ ] Everything else `textual` offers, like could we make it easier to select text? Copy paste in and out? Code editing interface?
12+
- [ ] Let people turn off the active line highlighting
13+
- [ ] Add a --plain flag which doesn't use rich, just prints stuff in plain text
14+
- [ ] Use iPython stuff to track the active line, instead of inserting print statements, which makes debugging weird (From ChatGPT: For deeper insights into what's happening behind the scenes, including which line of code is being executed, you can increase the logging level of the IPython kernel. You can configure the kernel's logger to a more verbose setting, which logs each execution request. However, this requires modifying the kernel's startup settings, which might involve changing logging configurations in the IPython kernel source or when launching the kernel.)
1215
- [ ] Let people edit the code OI writes. Could just open it in the user's preferred editor. Simple. [Full description of how to implement this here.](https://github.com/KillianLucas/open-interpreter/pull/830#issuecomment-1854989795)
1316
- [ ] Display images in the terminal interface
1417
- [ ] There should be a function that just renders messages to the terminal, so we can revive conversation navigator, and let people look at their conversations

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ build-backend = "poetry.core.masonry.api"
8080
[tool.poetry.scripts]
8181
interpreter = "interpreter.terminal_interface.start_terminal_interface:main"
8282
i = "interpreter.terminal_interface.start_terminal_interface:main"
83+
ibench = "benchmarks.simple:main"
8384

8485
[tool.black]
8586
target-version = ['py311']

0 commit comments

Comments
 (0)