semvec/pypi-packages huggingface dataset:
langevaluate 0.2.14
LLM 기반의 자동 평가 시스템
License: MIT
Requires Python: ==3.10.*
Keywords: LLM, NLP, benchmarks, evaluation, langchain

# LangEvaluate

LangEvaluate는 LLM(Large Language Model)의 성능을 평가하기 위한 Python 라이브러리입니다. 다양한 평가 메트릭과 데이터셋 관리 기능을 제공하여 LLM의 성능을 체계적으로 분석할 수 있습니다.

## 주요 기능

- **다양한 LLM 지원**
  - OpenAI (GPT-4, GPT-3.5)
  - Anthropic (Claude)
  - Naver (Clova)
  - DeepSeek
  - 로컬 GPU 모델

- **다양한 평가 유형**
  - 객관식 문제 (MCQ)
  - 이진 선택 문제
  - 주관식 문제
  - 다중 턴 대화

- **데이터셋 관리**
  - Hugging Face 데이터셋 통합
  - 커스텀 데이터셋 지원
  - 데이터셋 변환 및 전처리

- **평가 메트릭**
  - 정확도 (Accuracy)
  - BLEU, ROUGE 스코어
  - LLM 기반 평가
  - 사용자 정의 메트릭

## 설치 방법

sglang이 라이브러리를 설치하려면 requirements.txt를 설치해야합니다.
만약에 linux 체제가 아니라면 pip install sglang을 해주세요.

```bash
pip install -r requirements
pip install -e .
```

## 라이선스

이 프로젝트는 MIT 라이선스를 따릅니다.

## todo

- evaluate으로 여러개의 metric 한번에 돌릴 수 있게하기
- benchmark dataset 추가 + 코드 짜기
impuestos-package 0.1.0
Cálculo de deuda tributaria en Bolivia (MV, interés, sanción) con UFV.
License: MIT
Requires Python: >=3.8


#  Librería para Cálculo de Deuda Tributaria en Bolivia

Esta librería permite calcular la **deuda tributaria** de un contribuyente considerando:

- **Tributo Omitido (TO)**
- **Mantenimiento de Valor (MV)** (ajuste por UFV)
- **Interes (I)**
- **Sancion (S)**

Además, se conecta a la **API del Banco Central de Bolivia (BCB)** para obtener los valores de la **UFV** y calcular la actualización de la deuda.

---

##  Estructura del Proyecto

```
impuestos_package/
├─ pyproject.toml
├─ README.md
├─ LICENSE
├─ CONTRIBUTING.md
├─ src/
│  └─ impuestos_package/
│     ├─ __init__.py
│     ├─ calculadora.py
│     ├─ mv.py
│     ├─ interes.py
│     ├─ sancion.py
│     └─ ufv.py
├─ tests/
│  ├─ test_calculadora.py
│  ├─ test_integracion.py
│  ├─ test_interes.py
│  ├─ test_mv.py
│  ├─ test_sancion.py
│  └─ test_ufv.py
└─ examples/
   └─ ejemplo_basico.py
```

---

##  Instalación

1. **Clonar el repositorio**  
   ```bash
   git clone https://github.com/MarthaGonzalesChumacero/impuestos_package.git
   cd impuestos_package
   ```

2. **Crear entorno virtual**  
   ```bash
   python -m venv .venv
   ```

3. **Activar entorno virtual**  
   - En **Windows (Git Bash / PowerShell)**:
     ```bash
     source .venv/Scripts/activate
     ```
   - En **Linux/Mac**:
     ```bash
     source .venv/bin/activate
     ```

4. **Instalar en modo editable**  
   ```bash
   pip install -e . -r requirements_dev.txt
   ```

---

##  Ejemplo de Uso

```python
from impuestos_package.calculadora import CalculadoraDeuda

# Crear instancia
calc = CalculadoraDeuda(
    TO=383  # Total Original
    fecha_inicio = "2018-07-20"
    fecha_fin = "2025-09-15"
    tasa = 18       # 12% anual
    dias = 1461       # días de retraso
    porcentaje = 12 # sanción en %
)

# Calcular deuda
resultado = calc.calcular()

print(" Resultado de la deuda tributaria:")
for k, v in resultado.items():
    print(f"{k}: {v}")
```

### Salida esperada (ejemplo)

```
 Resultado de la deuda tributaria:
TO: 1000.48
MV: 353.18
I: 45.96
S: 45.96
DT: 882.62
```

---

##  Testing

Este proyecto incluye pruebas unitarias y de integración con **pytest**.

Ejecutar todos los tests:

```bash
pytest -q
```

Con reporte de cobertura:

```bash
pytest --cov=impuestos_package --cov-report=term-missing
```

Ejemplo de salida:

```
collected 19 items
19 passed in 0.55s
TOTAL coverage: 95%
```

---

##  Contribuir

1. Haz un **fork** del repositorio.  
2. Crea una nueva rama para tu mejora:  
   ```bash
   git checkout -b mi-mejora
   ```
3. Realiza tus cambios y corre los tests.  
4. Envía un **pull request**.

---

##  Licencia

Este proyecto está bajo la licencia **MIT**.  
Consulta el archivo [LICENSE](LICENSE) para más detalles.