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