Create pyproject.toml
Browse files- pyproject.toml +57 -0
pyproject.toml
ADDED
@@ -0,0 +1,57 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
[project]
|
2 |
+
name = "Cheshire-Cat"
|
3 |
+
description = "Production ready AI assistant framework"
|
4 |
+
version = "1.4.8"
|
5 |
+
requires-python = ">=3.10"
|
6 |
+
license = { file="LICENSE" }
|
7 |
+
authors = [
|
8 |
+
{ name = "Piero Savastano" }, { name = "Cheshire Cat AI Contributors" }
|
9 |
+
]
|
10 |
+
dependencies = [
|
11 |
+
"python-multipart==0.0.6",
|
12 |
+
"pydantic==2.4.2",
|
13 |
+
"fastapi==0.103.2",
|
14 |
+
"websockets==10.4",
|
15 |
+
"pandas==1.5.3",
|
16 |
+
"scikit-learn==1.2.1",
|
17 |
+
"qdrant_client==1.7.2",
|
18 |
+
"langchain==0.1.4",
|
19 |
+
"langchain-community",
|
20 |
+
"langchain-openai",
|
21 |
+
"langchain-google-genai",
|
22 |
+
"openai==1.10.0",
|
23 |
+
"cohere==4.39",
|
24 |
+
"huggingface-hub==0.19.4",
|
25 |
+
"beautifulsoup4==4.12.0",
|
26 |
+
"pdfminer.six==20221105",
|
27 |
+
"unstructured==0.5.7",
|
28 |
+
"tiktoken==0.5.2",
|
29 |
+
"tomli",
|
30 |
+
"loguru==0.7.0",
|
31 |
+
"anthropic==0.2.9",
|
32 |
+
"gunicorn==20.1.0",
|
33 |
+
"uvicorn[standard]==0.20.0",
|
34 |
+
"text_generation==0.6.1",
|
35 |
+
"tinydb==4.8.0",
|
36 |
+
"python-slugify==8.0.1",
|
37 |
+
"autopep8",
|
38 |
+
"pylint",
|
39 |
+
"perflint",
|
40 |
+
"pylint-actions",
|
41 |
+
"pytest",
|
42 |
+
"httpx",
|
43 |
+
"fastembed==0.1.3",
|
44 |
+
"rapidfuzz==3.6.1",
|
45 |
+
]
|
46 |
+
|
47 |
+
[tool.coverage.run]
|
48 |
+
source = ["cat"]
|
49 |
+
|
50 |
+
[tool.pylint]
|
51 |
+
max-line-length = 180
|
52 |
+
disable = [
|
53 |
+
"C0301","C0103","C0114","E0401","C0115","C0116","E1101","R0801","C0202","W0406","W1514","W0201","W0511"
|
54 |
+
]
|
55 |
+
|
56 |
+
[tool.pylint.main]
|
57 |
+
load-plugins = "pylint_actions, perflint"
|