1{
2 lib,
3 buildPythonPackage,
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 poetry-core,
17}:
18
19buildPythonPackage rec {
20 pname = "llama-index";
21
22 inherit (llama-index-core) version src meta;
23
24 pyproject = true;
25
26 nativeBuildInputs = [ poetry-core ];
27
28 propagatedBuildInputs = [
29 llama-index-agent-openai
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-program-openai
38 llama-index-question-gen-openai
39 llama-index-readers-file
40 llama-index-readers-llama-parse
41 ];
42
43 pythonImportsCheck = [ "llama_index" ];
44}