1{
2 buildPythonPackage,
3 hatchling,
4 llama-index-cli,
5 llama-index-core,
6 llama-index-embeddings-openai,
7 llama-index-indices-managed-llama-cloud,
8 llama-index-legacy,
9 llama-index-llms-openai,
10 llama-index-multi-modal-llms-openai,
11 llama-index-readers-file,
12 llama-index-readers-llama-parse,
13}:
14
15buildPythonPackage {
16 pname = "llama-index";
17
18 inherit (llama-index-core) version src meta;
19
20 pyproject = true;
21
22 build-system = [ hatchling ];
23
24 pythonRelaxDeps = [
25 "llama-index-core"
26 "llama-index-multi-modal-llms-openai"
27 ];
28
29 dependencies = [
30 llama-index-cli
31 llama-index-core
32 llama-index-embeddings-openai
33 llama-index-indices-managed-llama-cloud
34 llama-index-legacy
35 llama-index-llms-openai
36 llama-index-multi-modal-llms-openai
37 llama-index-readers-file
38 llama-index-readers-llama-parse
39 ];
40
41 pythonImportsCheck = [ "llama_index" ];
42}