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.2.14.tar.gz (36.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

chat_rag-0.2.14-py3-none-any.whl (50.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: chat_rag-0.2.14.tar.gz
  • Upload date:
  • Size: 36.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.10.13 Linux/6.8.0-79-generic

File hashes

Hashes for chat_rag-0.2.14.tar.gz
Algorithm Hash digest
SHA256 d094eb83c41f7d3e0299768938ce00dc5f68bd5b4d30a6c5faa5ffce265c35e4
MD5 b6beae2c332de2a41dc7cd765fa065f2
BLAKE2b-256 b787deba4cd3433769115ea3a9da33b17016d88acd39ef7d33d1459d1a41d5e1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: chat_rag-0.2.14-py3-none-any.whl
  • Upload date:
  • Size: 50.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.10.13 Linux/6.8.0-79-generic

File hashes

Hashes for chat_rag-0.2.14-py3-none-any.whl
Algorithm Hash digest
SHA256 a65dcebef28484bae8215f62534431c6e8cba8ccfa27f98d02e7d53dfce0734b
MD5 0873615a7485c313e9a9912ff7bb312e
BLAKE2b-256 40be583b559a962a0a0d5d8af3f0b8765dbe5543c8975c2923afe85dd07c216d

See more details on using hashes here.

Supported by

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