Skip to main content

No project description provided

Project description

ChatFAQ NLP Engine

This is the NLP Engine for ChatFAQ. It is divided in two modules:

  1. Information Retrieval: This module is responsible for retrieving the most relevant answer to a given question.
  2. Chatbot: This module is responsible for generating a response to the given question based on the retrieved answer and chat with the user.

Information Retrieval

The Retriever is the main class for the information retrieval system. It takes as input a question (query) and a context and returns the most relevant sentences from the context to the query. This is done using embeddings and the dot product to compute the similarity between the query and the context sentences.

Chatbot

Chatbot

The RetrieverAnswerer is the main class for the chatbot. It takes as input a question (query) and a context and returns a response to the query. This is done by first retrieving the most relevant sentences from the context to the query and then generating a response based on the retrieved sentences.

Publish package

PYPI test

add repository to poetry config

poetry config repositories.test-pypi https://test.pypi.org/legacy/

get token from https://test.pypi.org/manage/account/token/

store token using

poetry config pypi-token.test-pypi pypi-YYYYYYYY

PYPI production

get token from https://pypi.org/manage/account/token/

store token using

poetry config pypi-token.chat-rag pypi-XXXXXXXX

Each time you need to publish

Bump version

poetry version prerelease

or

poetry version patch

Then build

poetry build

Poetry Publish

To TestPyPi

poetry publish -r test-pypi

To PyPi

poetry publish

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chat_rag-0.1.71.tar.gz (29.1 kB view details)

Uploaded Source

Built Distribution

chat_rag-0.1.71-py3-none-any.whl (42.2 kB view details)

Uploaded Python 3

File details

Details for the file chat_rag-0.1.71.tar.gz.

File metadata

  • Download URL: chat_rag-0.1.71.tar.gz
  • Upload date:
  • Size: 29.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.10.13 Linux/6.5.0-35-generic

File hashes

Hashes for chat_rag-0.1.71.tar.gz
Algorithm Hash digest
SHA256 95ffd167afbb21978fb6199e1967171d5a6dc86e31908b95d3f9c300785f3d48
MD5 6d43e3bbfbb0debe591d5e2b34f1ecce
BLAKE2b-256 02317ad0363d3b5d198bb419a310da37051c0fbd0d3dc4f7db2163a679208586

See more details on using hashes here.

File details

Details for the file chat_rag-0.1.71-py3-none-any.whl.

File metadata

  • Download URL: chat_rag-0.1.71-py3-none-any.whl
  • Upload date:
  • Size: 42.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.10.13 Linux/6.5.0-35-generic

File hashes

Hashes for chat_rag-0.1.71-py3-none-any.whl
Algorithm Hash digest
SHA256 a06e6a6855a5181240643f7142176ce93f9f2fc86d98fd58c4bbb7c9a98324ff
MD5 d82e4489157be614a5cf8964a6cd78c0
BLAKE2b-256 39ff33de31fffb8088c78d9f92237ecc6ab38df149bedf64145e341c89387ade

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page