semvec/pypi-packages huggingface dataset:
mn-api 0.6.1
Big sort of numerical methods. Code and docs are in spanish ;)
Requires Python: >=3.9, <4
Keywords: numerical methods,metodos numericos,cujae,python,jupyter-lab


# MN Api

![Python](https://img.shields.io/badge/python-3670A0?style=for-the-badge&logo=python&logoColor=ffdd54)
![Pipy](https://img.shields.io/badge/pypi-3775A9?style=for-the-badge&logo=pypi&logoColor=white)
![Numpy](https://img.shields.io/badge/Numpy-777BB4?style=for-the-badge&logo=numpy&logoColor=white)
![SciPy](https://img.shields.io/badge/SciPy-%230C55A5.svg?style=for-the-badge&logo=scipy&logoColor=%white)
![Pandas](https://img.shields.io/badge/pandas-%23150458.svg?style=for-the-badge&logo=pandas&logoColor=white)
![GitHub Actions](https://img.shields.io/badge/github%20actions-%232671E5.svg?style=for-the-badge&logo=githubactions&logoColor=white)
![example workflow](https://github.com/EduardoProfe666/mn-api/actions/workflows/pypy.yml/badge.svg)

> [!WARNING]
> El paquete aún se encuentra en desarrollo por lo que pueden existir errores

El paquete es una migración de todas las funcionalidades
desarrolladas en el proyecto
de [Matemática Numérica](https://github.com/EduardoProfe666/Matematica-Numerica-Google-Colab/).

Contiene implementaciones de los principales métodos numéricos dados
en Matemática Numérica.

## ⚙️ Estructura y Funcionalidades

La siguiente lista proporciona la estructura y principales
funcionalidades de la api:

- [x] _**Capítulo 1: Teoría de Errores**_
  - [x] **Cifras**
      - Cifras decimales
      - Cifras significativs
      - Cifras exactas
  - [x] **Medidas del Error**
      - Error
      - Error absoluto
      - Error relativo
      - Mínimo error absoluto máximo
- [x] _**Capítulo 2: Raíces de Ecuaciones Algebraicas**_
  - [x] **Separación de Raíces**
      - Bolzano-Cauchy
      - Descartes
      - Lagrange
      - Método Gráfico
  - [x] **Resolución de ecuaciones algebraicas**
      - Bisección
      - Newton-Raphson
      - Regula-Falsi
      - Secantes
- [x] _**Capítulo 3: Sistemas de Ecuaciones Lineales y Matrices**_
  - [x] **Métodos** 
    - Método de Jacobi
    - Método de Gauss-Seidel
  - [x] **Utilidades**
    - Conversión de matrices AX=B -> X=MX+C
    - Matriz con diagonal predominante
    - Factor de convergencia
- [x] _**Capítulo 4: Aproximación de Funciones**_
  - [x] **Métodos**
    - Método de Lagrange
    - Método de Newton o Diferencias Divididas
- [ ] _**Capítulo 5: Integración Numérica**_
- [ ] _**Capítulo 6: Optimización Numérica**_
- [ ] _**Capítulo 7: Ecuaciones Diferenciales Ordinarias**_

## 📄 Importación y documentación

> [!IMPORTANT]
> La documentación se encuentra en desarrollo. Pronto estará disponible

Para poder importar el paquete, ejecute en cualquier consola:

```shell
pip install mn-api
```

La documentación de la api se encuentra disponible [aquí](https://github.com/EduardoProfe666/mn-api-docs)
mongo-utilities 0.1.4
library that simplifies MongoDB operations

<!-- Header with Logo and Library Name -->
<div align="center">
  <img src="https://doctor-devops.com/wp-content/uploads/2024/02/logo.png" alt="MongoHelper Logo" width="150" height="100">
  <h1 style="display: inline-block; color: #3498db; vertical-align: super;">Mongo Utilities</h1>
</div>

<!-- Introduction Section -->
## Introduction
MongoUtilities is a Python library that simplifies MongoDB operations by providing a convenient interface for common tasks.

<!-- Installation Section -->
## Installation
```bash
pip install mongo-utilities
```
## Usage
Make sure to set the following environment variables:

MONGO_DATABASE_URI: Your MongoDB database URI.

MONGO_DATABASE_NAME: Your MongoDB database name.

Then import it in you project
```
from mongo_helper import MongoUtilities
```
# Initialize MongoHelper
```
mongo_helper = MongoUtilities(collection='your_collection', model=YourModelClass)
```
# Insert data
```
mongo_helper.insert({'key': 'value'})
```
# Find a document
```
document = mongo_helper.find_one_by(find_by=yourKey, value=yourValue)
```
# Find a document Greater Than
```
documents = mongo_helper.find_greater_than(find_by=yourKey, greater_than=yourValue,greater_or_equal=False)
```
# Find a document Less Than
```
documents = mongo_helper.find_greater_than(find_by=yourKey, less_than=yourValue,less_or_equal=False)
```
# Find a document Return Only Specific Fields
```
documents = mongo_helper.find_specific_fields(find_by=yourKey, equal_to=yourValue,selected_field=['key1','key2'])
```
# Find a documents Return as Model Objects
```
documents = mongo_helper.query()
```
# Update a document
```
mongo_helper.update_one_doc('key', 'value', new_key='new_value')
```
# Delete a document
```
mongo_helper.delete_one_doc('key', 'value')
```
## License
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
This library is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
ollachat 0.1.5
A Streamlit chatbot app integrating Ollama LLMs
Requires Python: >=3.6

# Ollachat 🚀

---

## **NOTE**: package name has been chagned from `st_ollama` to `ollachat` in v1.5

---

> **TL;DR** A minimal Streamlit Chatbot GUI for Ollama models

A Streamlit chatbot app that integrates with the Ollama LLMs. Includes chat history; and each model has its own chat log.


## Getting started


1) Install the pacakge (in virtualenv recommended)

```bash
pip install ollachat
```

2) Start the app

```bash
ollachat
```


### Demos

https://github.com/iamaziz/st_ollama/assets/3298308/7e0d4cc2-ded3-4c24-aa29-bf3927aa0ec9

> show model details (release `1.0.4`)

https://github.com/iamaziz/st_ollama/assets/3298308/4471ffe5-8a10-4c86-bb01-e8470ff93d28

### Notes

- [Ollama](http://ollama.ai/) must be installed.
- Supports macOS and Linux.