Zum Hauptinhalt springen

llama - Cre ate - Werk zeug

Ben ut zung

Projek te er stellen

npx create-llama@latest
✔ Which template would you like to use? › Chat
✔ Which framework would you like to use? › FastAPI (Python)
✔ Would you like to generate a NextJS frontend for your FastAPI (Python) backend? … No

✔ Which model would you like to use? › gpt-3.5-turbo-0125
✔ Which embedding model would you like to use? › text-embedding-3-small

✔ Which data source would you like to use? › Use an example PDF
✔ Would you like to add another data source? › No

✔ Would you like to use LlamaParse (improved parser for RAG - requires API key)? … yes
✔ Please provide your LlamaIndex Cloud API key (leave blank to skip): …

✔ Would you like to use a vector database? › PostgreSQL

Er stellen einer Daten bank in Su pa B ase , erhalten Sie die M igration Conne ction Str ing

Fü llen Sie . en v - D atei en

Wech sel n in die Cond as Um geb ung

Wech sel n Sie zum Agent

Ak tual isi eren der Version der Bibli oth ek in py pro ject . tom l

[tool]
[tool.poetry]
name = "app"
version = "0.1.0"
description = ""
authors = [ "Marcus Schiesser <mail@marcusschiesser.de>" ]
readme = "README.md"

[tool.poetry.dependencies]
python = "^3.11,<3.12"
fastapi = "^0.110.1"
python-dotenv = "^1.0.0"
llama-index = "0.10.28"
llama-index-core = "0.10.28"
llama-index-agent-openai = "0.2.2"

[tool.poetry.dependencies.uvicorn]
extras = [ "standard" ]
version = "^0.29.0"

[tool.poetry.dependencies.llama-index-vector-stores-postgres]
version = "^0.1.1"

[tool.poetry.dependencies.llama-index-vector-stores-pinecone]
version = "^0.1.3"

[tool.poetry.dependencies.docx2txt]
version = "^0.8"

[build-system]
requires = [ "poetry-core" ]
build-backend = "poetry.core.masonry.api"

Pak et - Mana ger

Ver w enden Sie Po et ry , aber Po et ry Inst all verwendet immer eine virtu elle Um geb ung von Po et ry , die an fäl lig für Probleme ist .

Bei der Inst alla tion von Pip kann es keinen Fehler machen .

pip install .

Index er stellen

python app/engine/generate.py

Bei der Verwendung von text - emb edding - 3 - large wird ein Fehler auf treten .

  File "/Users/yanghaibin/anaconda3/envs/LI311-b/lib/python3.11/site-packages/pgvector/utils/__init__.py", line 35, in to_db
raise ValueError('expected %d dimensions, not %d' % (dim, len(value)))
sqlalchemy.exc.StatementError: (builtins.ValueError) expected 1536 dimensions, not 3072

Um geb ungs änder ungen werden nicht aktual isi ert und ein neu es Be feh ls ze ilen fen ster muss ge öff net werden .

Bere it stellung in R ender

Kom pili eren bei beh ält den Standard wert : poet ry install

Aus führung : Pythonmain.py

Projekt be ispi el - Les en Sie : Python - F ast API

Qu ell code - Kat alog

image-20240410092800214

Wir müssen media _ type =" text / pla in " in text / event - stream ändern , aber mit Post man wurde ein Problem gefunden ~ ~

return Stre aming Res ponse (ev ent _ gener ator (), media _ type =" text/pla in "