No project description provided
Project description
MistralAI Questionnaire
This project provides a toolkit for generating questionnaire from documents: [txt
, docx
, pdf
] to .csv
dataset format.
Requirements
Before starting, you need to install the following libraries: .. code-block:: python
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu124
langchain
langchain_community
langchain-huggingface
playwright
html2text
sentence_transformers
faiss-cpu
pandas
peft==0.4.0
trl==0.4.7
pypdf
bitsandbytes
accelerate
Description
ModelManager
This class is responsible for loading mistralai model and generating QA.
Constructor
^^^^^^^^^^^
.. code-block:: python
__init__(self, model_name)
- **model_name**: The path or name of the pre-trained model.
Methods
^^^^^^^
- **setup_tokenizer()**: Loads and configures the tokenizer for the model.
- **setup_bitsandbytes_parameters()**: Configures parameters for bit quantization (BitsAndBytes).
- **from_pretrained()**: Loads the model with pre-trained weights and quantization configuration.
- **print_model_parameters(examples)**: Prints the number of trainable and total parameters of the model.
- **__call__(self, *args, **kwargs)**: The main method for running the generate tasks.
Usage
-----
To start generating QA, you should create an instance of the ``ModelManager`` class and call its ``__call__`` method, passing the necessary arguments.
.. code-block:: python
from questionnaire_mistral.models import ModelManager
model = ModelManager(model_name="path_to_model")
model(document=document, task=task, document_content=document_content, task_count=task_count)
License
-------
The project is distributed under the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
questionnaire_mistral-1.7.tar.gz
(10.2 kB
view hashes)
Built Distribution
Close
Hashes for questionnaire_mistral-1.7.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69271e33c910e048e456190dbccee2ec7d14ca9922e34eed05bc91fb57dc0fcc |
|
MD5 | dbf160f60a9d6bf3fcdee56a8ae8ead3 |
|
BLAKE2b-256 | a3a28429ca4d6172f67d6e790d84f1ec9027528bf483243c69f2a50ba71b7958 |
Close
Hashes for questionnaire_mistral-1.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6fdfb76809bea92dcbe03759e41eee0b8f90b4e61c8b6d1c0f9d7e9ab6149753 |
|
MD5 | bb7034f8ae368c4abfab45c1b6a09950 |
|
BLAKE2b-256 | b1e2f61da21e0b08a0b40c5742e9e2a55778ac132b0bc6d70957b4067889b431 |