semvec/pypi-packages huggingface dataset:
cancer-chatbot 0.1.8
This is a chatbot created to answer all your questions related to cancer and cancer research from various journal articles such as PubMed, Biorxiv.
Requires Python: >=3.9


----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

# Cancer Chatbot

## Overview
The Cancer Chatbot is an interactive application designed to provide users with information and support related to cancer. It utilizes natural language processing and machine learning techniques to answer questions, provide resources, and assist users in understanding cancer-related topics.

## Features
- **Natural Language Understanding**: The chatbot can comprehend and respond to user inquiries about cancer types, treatments, symptoms, and support resources.
- **Interactive Conversations**: Users can engage in dynamic conversations, receiving tailored responses based on their questions.
- **Resource Links**: Provides links to reliable cancer-related resources and support organizations!.

## Technologies Used
- **Python**: The primary programming language used for developing the chatbot.
- **LangChain**: For managing conversations and utilizing language models.
- **FAISS**: For efficient similarity search and retrieval of information from a knowledge base.

## Installation
To run the Cancer Chatbot locally, follow these steps:

1. Clone the repository:
   ```bash
   git clone https://github.com/Dorcatz123/cancer_chatbot.git
   cd cancer_chatbot
   ```

2. Create a virtual environment (optional but recommended):
   ```bash
   python -m venv venv
   source venv/bin/activate  # On Windows use `venv\Scripts\activate`
   ```

3. Install the required packages:
   ```bash
   pip install -r requirements.txt
   ```

## Running the Chatbot
To start the chatbot, run the following command in terminal:
```bash
cancer_chatbot
```


## Usage
- Ask the chatbot questions about cancer.
- Receive information on various cancer topics, including symptoms, treatment options, and support resources based on the current research findings.

## Contributing
Contributions are welcome! If you have suggestions for improvements or features, please create a pull request or open an issue.

## License
This project is licensed under the GPL License. See the [LICENSE](LICENSE.txt) file for details.

## Contact
For any inquiries or feedback, please contact [Akshay P R](mailto:akshaypr314159@gmail.com).

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
datareadr 0.11.5
DataReadr GUI Interface simplifies the process of adding Pandas code into Python scripts. Through a user-friendly GUI, users can easily select and insert Pandas functions, automating repetitive tasks and enhancing productivity in data analysis projects.
Keywords: python, pandas, gui, importer, pandas importer, import, pyimport, pyimport-0.9.0


# DataReadr
DataReadr with GUI Interface simplifies the process of adding Pandas code into Python scripts. Through a user-friendly GUI, users can easily select and insert Pandas functions, automating repetitive tasks and enhancing productivity in data analysis projects.

# Examples of How To Use (Beta Version Not Fully Completed)

Loading UI
```python
import datareadr as dr # pip install datareadr
import sys # preinstalled in python

#loading the ui
dr.load_ui(sys.argv[0]) #sys.argv[0] (takes the current file location and insert it in the program)
```
Delete the 'load_ui' code line when dataframe is imported.

# How To Use The UI!

# Step 1
Selecting any file you want to import.

![Screenshot 2024-09-28 101847](https://github.com/user-attachments/assets/7c49cdef-b964-4190-acfe-c96d97e8361c)

# Step 2
Click on browse file and then select the file you want to import.

![Screenshot 2024-09-28 101918](https://github.com/user-attachments/assets/a9428945-130b-43bf-981b-bd5e02461c96)

# Step 3
Then Click on check, Then the program will check your file and show the data.

![Screenshot 2024-09-28 101945](https://github.com/user-attachments/assets/a8941177-8607-4ae5-9b05-ee90469cf0e4)

# Step 4
Now Click on import and your file will we imported.

![Screenshot 2024-09-28 102006](https://github.com/user-attachments/assets/b7780fb9-34d6-4f05-950e-af823ab2187a)

# Step 5
This message show's that you're file is successfully imported. Enjoy!

![Screenshot 2024-09-28 102031](https://github.com/user-attachments/assets/29f948a2-84da-4ae3-bb89-4fe06253e4a5)
easy-tg-bot 0.3.3
My Telegram Framework
Requires Python: <4.0,>=3.12

# Easy Telegram Bot 🎯 **easy-tg-bot**

This is my own Telegram bot framework for faster development and updating my bots.

*Based on [Python Telegram Bot](https://docs.python-telegram-bot.org/en/v21.4/).*

## Features

### Quick start

`easy-tg-bot run`

The command will create `.env` in your working directory if the file does not exist, and in this case you would have to fill it and try again.

Other necessary files are created if they do not exist, and finally `main.py` in your working directory is launched.

### Register commands with a decorator

```python
from easy_tg_bot import command

@command()
async def help(update, context):
    pass
```

### Text settings of the bot

By default, in the bot:

- Through `/admin` -> "⚙️ ...", admins regulate the settings of the bot via .xlsx file manipulation.

- All the bot text is stored in an exel file `text.xlsx` with "string_text_key":"value" structure, and the columns are the languages.

- To add a text, simply add a unique text index and the corresponding value in at least one language (the first column) in the `text.xlsx`.

- All the text info is preserved in the bot persistance.

- `from easytgbot import send_message` <- this async function accepts `update`, `context`, and "string_text_key" from the .xlsx file, as well as regular text = text, parse mode = ... etc.

- See `__init__.py` for more features.

### Other

Logs are rotating automatically.

See `main.py` generated by `easy-tg-bot run` command for more examples of usage.

## Installation

This is an installable Python package.

### PyPI

`poetry add easy-tg-bot` / `pip install easy-tg-bot` / any other manager command

### Poetry (manually from this folder)

Make sure poetry is installed. From this folder,

0. `poetry shell`; `poetry update`;

1. `poetry build`; `poetry install`;

## Usage

*! Fill the `.env` file in your working directory before or after this command*

`easy-tg-bot run` - run the bot (polling);
`easy-tg-bot run --docker` - deploy using .env file

In the bot if run is successful, try `/admin`.

Ctrl+C to exit.

`easy-tg-bot run` command runs "main.py" file, so one can as well run the file directly after it's created.

- `/admin` - admin panel

- `/start` -> makes user pick a language, agree to data_policy and share a phone number.

*See `main.py` for more details on how to configure the start coveration and explore /admin*

## # TODO

- Add more features description to `README` from `__init__.py`