-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpyproject.toml
110 lines (105 loc) · 2.49 KB
/
pyproject.toml
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
[build-system]
requires = ["setuptools>=42", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "idvorkin_nlp"
version = "0.1.0"
requires-python = "==3.12.*"
dependencies = [
"icecream",
"ipython",
"ell-ai[sqlite]",
"alembic", # Missing dependany in ell-ai
"rich",
"pydantic",
"loguru",
"langchain-core",
"sparklines",
"langchain-chroma",
"langchain_community",
"langchain-openai",
"langchain-groq",
"pandas",
"dspy",
"elevenlabs",
"langchain-google-genai",
"langchain-google-genai",
"vertexai",
"pyobjc; sys_platform == 'darwin'",
"langchain_anthropic",
"replicate",
"twilio",
"sounddevice",
"soundfile",
"backoff",
"httpx",
"typing-extensions",
"assemblyai",
"openai",
"pudb",
"py-cord",
# jupyter-ai hasn't been much fun :(
# "jupyter-ai",
"langchainhub",
"typer",
"tiktoken",
"ruff",
"asyncer",
"html2text",
"fastapi",
"chromadb",
"beautifulsoup4",
"azure-cosmos",
"torch; sys_platform == 'darwin'", # Can't afford to install it on my cloud VM's too massive
"matplotlib",
"pydub",
"yt-dlp",
"numpy",
"exa-py",
"google-cloud-texttospeech",
"pytest",
"pytest-asyncio",
"requests",
]
[tool.setuptools]
py-modules = ["gpt3", "bestie", "life", "igor_journal", "dump_grateful", "improv", "openai_wrapper", "langchain_helper", "tts", "pbf", "commit", "play_langchain", "changes", "changes2", "fix", "illustrate", "think", "vapi_sim", "pell", "pchanges", "recognize", "parse_week", "image", "captions", "ell_helper", "pdspy", "qa_blog", "discord_helper", "journal", "github_helper"]
[project.scripts]
gpt = "gpt3:app"
think = "think:app"
pell = "pell:app"
pdspy = "pdspy:app"
pchanges = "pchanges:app"
gpt3 = "gpt3:app"
ij = "igor_journal:app"
dg = "dump_grateful:app"
improv = "improv:app"
plc = "play_langchain:app"
life = "life:app"
tts = "tts:app"
bestie = "bestie:app"
pbf = "pbf:app"
commit = "commit:app"
changes = "changes:app"
changes2 = "changes2:app"
fix = "fix:app"
parse_week = "parse_week:app"
fabric = "fabric:app"
illustrate = "illustrate:app"
vapi_sim = "vapi_sim:app"
recognize = "recognize:app"
image = "image:app"
captions = "captions:app"
dspy = "dspy:app"
qa_blog = "qa_blog:app_wrap_loguru"
journal = "journal:app"
[tool.pyright]
# ...
venvPath = "."
venv = ".venv"
[tool.uv]
dev-dependencies = [
"jupyterlab>=4.2",
"jupyterlab-lsp",
"jupyter_contrib_nbextensions",
"nbdime",
]