2
2
name = " open-interpreter"
3
3
packages = [
4
4
{include = " interpreter" },
5
+ {include = " scripts" },
5
6
]
6
7
version = " 0.3.4" # Use "-rc1", "-rc2", etc. for pre-release versions
7
8
description = " Let language models run code"
8
9
authors = [
" Killian Lucas <[email protected] >" ]
9
10
readme = " README.md"
10
11
11
12
[tool .poetry .dependencies ]
12
- python = " >=3.9,<4"
13
- setuptools = " *"
14
- astor = " ^0.8.1"
15
- git-python = " ^1.0.3"
16
- inquirer = " ^3.1.3"
17
- litellm = " ^1.35.32"
18
- pyyaml = " ^6.0.1"
19
- rich = " ^13.4.2"
20
- six = " ^1.16.0"
21
- tokentrim = " ^0.1.13"
22
- wget = " ^3.2"
23
- psutil = " ^5.9.6"
24
- pyreadline3 = {version = " ^3.4.1" , markers = " sys_platform == 'win32'" }
25
- html2image = " ^2.0.4.3"
26
- send2trash = " ^1.8.2"
27
- ipykernel = " ^6.26.0"
28
- jupyter-client = " ^8.6.0"
29
- matplotlib = " ^3.8.2"
30
- toml = " ^0.10.2"
31
- tiktoken = " ^0.6.0"
32
- platformdirs = " ^4.2.0"
33
- pydantic = " ^2.6.4"
34
- google-generativeai = " ^0.7.1"
35
13
36
14
# Optional [os] dependencies
37
15
opencv-python = { version = " ^4.8.1.78" , optional = true }
@@ -48,7 +26,6 @@ screeninfo = { version = "^0.8.1", optional = true }
48
26
49
27
# Optional [safe] dependencies
50
28
semgrep = { version = " ^1.52.0" , optional = true }
51
- yaspin = { version = " ^3.0.1" , optional = true }
52
29
53
30
# Optional [local] dependencies
54
31
transformers = { version = " ^4.40.1" , optional = true }
@@ -61,9 +38,37 @@ fastapi = { version = "^0.111.0", optional = true }
61
38
uvicorn = { version = " ^0.30.1" , optional = true }
62
39
janus = { version = " ^1.0.0" , optional = true }
63
40
41
+ # Required dependencies
42
+ python = " >=3.9,<4"
43
+ setuptools = " *"
44
+ astor = " ^0.8.1"
45
+ git-python = " ^1.0.3"
46
+ inquirer = " ^3.1.3"
47
+ litellm = " ^1.35.32"
48
+ pyyaml = " ^6.0.1"
49
+ rich = " ^13.4.2"
50
+ six = " ^1.16.0"
51
+ tokentrim = " ^0.1.13"
52
+ wget = " ^3.2"
53
+ psutil = " ^5.9.6"
54
+ pyreadline3 = {version = " ^3.4.1" , markers = " sys_platform == 'win32'" }
55
+ html2image = " ^2.0.4.3"
56
+ send2trash = " ^1.8.2"
57
+ ipykernel = " ^6.26.0"
58
+ jupyter-client = " ^8.6.0"
59
+ matplotlib = " ^3.8.2"
60
+ toml = " ^0.10.2"
61
+ tiktoken = " ^0.6.0"
62
+ platformdirs = " ^4.2.0"
63
+ pydantic = " ^2.6.4"
64
+ google-generativeai = " ^0.7.1"
65
+ pynput = " ^1.7.7"
66
+ pyperclip = " ^1.9.0"
67
+ yaspin = " ^3.0.2"
68
+
64
69
[tool .poetry .extras ]
65
70
os = [" opencv-python" , " pyautogui" , " plyer" , " pywinctl" , " pytesseract" , " sentence-transformers" , " ipywidgets" , " torch" , " timm" , " screeninfo" ]
66
- safe = [" semgrep" , " yaspin " ]
71
+ safe = [" semgrep" ]
67
72
local = [" opencv-python" , " pytesseract" , " torch" , " transformers" , " einops" , " torchvision" , " easyocr" ]
68
73
server = [" fastapi" , " janus" , " uvicorn" ]
69
74
@@ -82,6 +87,7 @@ build-backend = "poetry.core.masonry.api"
82
87
interpreter = " interpreter.terminal_interface.start_terminal_interface:main"
83
88
i = " interpreter.terminal_interface.start_terminal_interface:main"
84
89
ibench = " benchmarks.simple:main"
90
+ wtf = " scripts.wtf:main"
85
91
86
92
[tool .black ]
87
93
target-version = [' py311' ]
0 commit comments