Skip to main content

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)

  1. Hozd létre a pyproject.toml fájlt: Mentsd el a fenti TOML tartalmat.

  2. Mentsd el a kódot: Mentsd a Python kódot app.py néven.

  3. 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, a poetry install alapból telepíti azt is. Ha nem, akkor a poetry install --with dev parancs teszi ezt meg.

  4. 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
    
  5. Készítsd elő a dokumentumokat: Helyezd a hr_policies.pdf fájlodat egy docs mappába (docs/hr_policies.pdf).

  6. 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)

Source distribution for lang-wrapper-for-rag 0.0.1
File Size Uploaded
lang_wrapper_for_rag-0.0.1.tar.gz 92.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for lang-wrapper-for-rag 0.0.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page