python-mini-chatbot-rag
preparing for interview
pip install poetry
poetry init
Rendben, ez egy fontos pontosítás! A Poetry egy sokkal strukturáltabb pyproject.toml fájlt használ.
Ebben az esetben a pyproject.toml fájlod a [tool.poetry] szekciót fogja használni a függőségek definiálására, nem az általános [project] szekciót.
Íme a pyproject.toml fájl, ahogyan az egy Poetry projekt esetében kinézne.
Módosított pyproject.toml (Poetry-hez)
🚀 Futtatási útmutató (Poetry-vel)
-
Hozd létre a
pyproject.tomlfájlt: Mentsd el a fenti TOML tartalmat. -
Mentsd el a kódot: Mentsd a Python kódot
app.pynéven. -
Függőségek telepítése (Poetry):
# Ez létrehozza a venv-et (ha kell) és telepíti az összes függőséget poetry install
Megjegyzés: Ha a
[tool.poetry.group.dev.dependencies]-t is hozzáadtad, apoetry installalapból telepíti azt is. Ha nem, akkor apoetry install --with devparancs teszi ezt meg. -
Töltsd le a Spacy modellt (Kritikus lépés!): Ezt a Poetry-n kívül vagy a Poetry környezetén belül is megteheted. A legegyszerűbb:
poetry run python -m spacy download en_core_web_lg
-
Készítsd elő a dokumentumokat: Helyezd a
hr_policies.pdffájlodat egydocsmappába (docs/hr_policies.pdf). -
Indítsd el a szervert:
poetry run uvicorn app:app --reload
docker build -t rag-chatbot .
docker run -d -p 8000:8000 --name chatbot rag-chatbot
Egyszeri beállítás: add hozzá a TestPyPI-t a Poetry-hez
poetry config repositories.testpypi https://test.pypi.org/legacy/
Publikálás (kérni fogja a TestPyPI tokenedet)
poetry publish --repository testpypi
Metadata
Release files for lang-wrapper-for-rag 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| lang_wrapper_for_rag-0.0.1.tar.gz | 92.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| lang_wrapper_for_rag-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 185.7 kB
Release files / lang_wrapper_for_rag-0.0.1.tar.gz
| Download URL | lang_wrapper_for_rag-0.0.1.tar.gz |
|---|---|
| Size | 92.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cb5cb9fba60e6b1c40d0a7162b69ba8cb9eb43c76ff48e6ce68436414c01aec0
|
|
BLAKE2b-256 checksum How to use checksums |
c59c17cebb31f462c4641277fc52dbf117611cc9bb08e46d2f9cedc9d67db4ae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.2.1 CPython/3.12.1 Linux/6.8.0-1030-azure
|
Release files / lang_wrapper_for_rag-0.0.1-py3-none-any.whl
| Download URL | lang_wrapper_for_rag-0.0.1-py3-none-any.whl |
|---|---|
| Size | 92.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0f4ed314fe498363a8758ce9e9c65ac5767270d5964d66238ba476f3ed77ca9b
|
|
BLAKE2b-256 checksum How to use checksums |
f802f4ea94f2901410e02752e853bc18e890e8c187319e996f69bbddec10cee0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.2.1 CPython/3.12.1 Linux/6.8.0-1030-azure
|