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

Uploaded Source

Built Distribution

chat_rag-0.1.79-py3-none-any.whl (40.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: chat_rag-0.1.79.tar.gz
  • Upload date:
  • Size: 29.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.10.13 Linux/5.15.153.1-microsoft-standard-WSL2

File hashes

Hashes for chat_rag-0.1.79.tar.gz
Algorithm Hash digest
SHA256 6c6037b3867a7f08cab87a67c24cbce938df38ce70b78bede693b64b873b1a16
MD5 ed675a73156d1e5d22fc688044b6fa86
BLAKE2b-256 b9a0399539280f14fe381bcb537fd4632bc48f8f6a07bb0bf25812ff0a8b85f2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: chat_rag-0.1.79-py3-none-any.whl
  • Upload date:
  • Size: 40.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.10.13 Linux/5.15.153.1-microsoft-standard-WSL2

File hashes

Hashes for chat_rag-0.1.79-py3-none-any.whl
Algorithm Hash digest
SHA256 0407f76fe7ef9e2e5095b2b27ba80c61c1381d91657dc32891a0df1a9b192f58
MD5 4dbaf55f04d01c8dafe877bae1b2db3e
BLAKE2b-256 b7eaeb212bae46a5257f87f57390967473fa5cd6c076b8c1b5c5c44e8b2ebc33

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