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 "llama-index-multi-modal-llms-openai"
30 ];
31
32 dependencies = [
33 llama-index-agent-openai
34 llama-index-cli
35 llama-index-core
36 llama-index-embeddings-openai
37 llama-index-indices-managed-llama-cloud
38 llama-index-legacy
39 llama-index-llms-openai
40 llama-index-multi-modal-llms-openai
41 llama-index-program-openai
42 llama-index-question-gen-openai
43 llama-index-readers-file
44 llama-index-readers-llama-parse
45 ];
46
47 pythonImportsCheck = [ "llama_index" ];
48}