forked from weaviate/elysia
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpyproject.toml
More file actions
63 lines (58 loc) · 1.73 KB
/
Copy pathpyproject.toml
File metadata and controls
63 lines (58 loc) · 1.73 KB
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
[build-system]
requires = ["hatchling >= 1.26"]
build-backend = "hatchling.build"
[project]
name = "elysia-ai"
version = "0.2.0"
description = "Elysia is an open-source agentic platform for searching data. It is built with customisation in mind, allowing you to build agents and tools that are tailored to your specific use case. It uses Weaviate as the default retrieval tools, and can interface with your data stored in a Weaviate cluster."
readme = "README.md"
authors = [
{name = "Danny", email = "danny@weaviate.io"}
]
requires-python = ">=3.10.0,<3.13.0"
classifiers = [
"Development Status :: 4 - Beta"
]
keywords=["ai", "agentic", "weaviate", "retrieval", "search", "llm"]
dependencies = [
"apscheduler==3.11.0",
"bcrypt>=4.3.0",
"dspy-ai==3.0.0b2",
"fastapi[standard]>=0.115.11",
"httpx==0.28.1",
"pympler==1.1",
"python-multipart==0.0.18",
"rich>=13.7.1,<=14.0.0",
"blis==0.7.11",
"spacy==3.7.5",
"uvicorn[standard]==0.29.0",
"weaviate-client>=4.14.0,<4.14.4",
"nest_asyncio==1.6.0",
"psutil==7.0.0",
"cryptography>=44.0.3",
"matplotlib>=3.10.3",
"litellm>=1.74.15"
]
packages=[{include="elysia"}]
[project.urls]
"Homepage" = "https://elysia.weaviate.io"
"Documentation" = "https://weaviate.github.io/elysia/"
[project.optional-dependencies]
dev = [
"accelerate==1.5.2",
"deepeval>=3.2.6",
"pytest==7.4.4",
"pytest-asyncio==0.21.2",
"setuptools==78.1.0",
"pre-commit==4.2.0",
"mkdocs-material[imaging]==9.6.12",
"mkdocstrings[python]==0.29.1",
"pillow==10.4.0",
"cairosvg==2.7.1",
"websocket-client==1.8.0",
"pytest-cov>=6.2.1"
]
[project.scripts]
elysia = "elysia.api.cli:cli"
[tool.hatch.build.targets.wheel]
packages = ["elysia"]