Skip to main content

Monte Carlo Tree Search integration for LangChain

Project description

LangChain MCTS

🚧 En Desarrollo - Monte Carlo Tree Search integration for LangChain

Una librería que integra Monte Carlo Tree Search (MCTS) con LangChain para búsqueda y razonamiento avanzado con modelos de lenguaje.

Estado del Proyecto

⚠️ Esta librería está en desarrollo activo. Todas las funciones actualmente retornan mensajes de "en desarrollo".

Instalación

pip install langchain-mcts

Uso Básico

from langchain_mcts import MCTSAgent, mcts_search, create_mcts_chain

# Crear agente MCTS
agent = MCTSAgent()

# Realizar búsqueda MCTS
result = agent.search("¿Cuál es la mejor estrategia?")
print(result)  # 🚧 Esta función está en desarrollo - MCTS search functionality coming soon!

# Función de conveniencia
result = mcts_search("Mi query")
print(result)  # 🚧 MCTS search para 'Mi query' está en desarrollo - Coming soon!

# Crear cadena MCTS
chain = create_mcts_chain()

Funciones Disponibles

MCTSAgent

Clase principal para agente MCTS:

  • search(query, iterations=100): Realiza búsqueda MCTS
  • expand_node(node): Expande nodos en el árbol MCTS
  • simulate(node): Simula desde un nodo
  • backpropagate(path, value): Propaga valores hacia atrás

mcts_search(query, model=None, **kwargs)

Función de conveniencia para búsqueda MCTS rápida.

create_mcts_chain(model=None, **kwargs)

Crea una cadena MCTS para integración con LangChain.

MCTSNode

Representa un nodo en el árbol MCTS con métodos para:

  • Gestión de nodos padre/hijo
  • Actualización de estadísticas
  • Verificación de nodos hoja

Características Planificadas

  • ✅ Estructura base de la librería
  • 🚧 Implementación completa de MCTS
  • 🚧 Integración con modelos LangChain
  • 🚧 Optimización de políticas de búsqueda
  • 🚧 Soporte para diferentes tipos de problemas
  • 🚧 Paralelización de búsqueda
  • 🚧 Métricas y visualización

Desarrollo

Para contribuir al desarrollo:

git clone https://github.com/tu-usuario/langchain-mcts
cd langchain-mcts
pip install -e .[dev]

Para ejecutar tests:

pytest tests/

Dependencias

  • langchain>=0.1.0
  • numpy>=1.20.0

Licencia

MIT


🔬 Investigación en curso: Esta librería forma parte de un proyecto de investigación en integración de algoritmos de búsqueda con modelos de lenguaje grandes.

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

langchain_mcts-0.2.0.tar.gz (8.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

langchain_mcts-0.2.0-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file langchain_mcts-0.2.0.tar.gz.

File metadata

  • Download URL: langchain_mcts-0.2.0.tar.gz
  • Upload date:
  • Size: 8.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for langchain_mcts-0.2.0.tar.gz
Algorithm Hash digest
SHA256 edfdce9b6a28557773cd409183be5bea13c9b6f915364da0aace3eb899d6a39f
MD5 663d5027ad7d5d03ffe65e9826fd31d2
BLAKE2b-256 06ac6cf9cba2cc28d0d2afe1683d6ba581c46945217352c2ad08ed9a51401b4a

See more details on using hashes here.

File details

Details for the file langchain_mcts-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: langchain_mcts-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 5.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for langchain_mcts-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8bc18ba6c0119a71ba09190af09eb849cfd1d651f0173aebf325a296c8778ecb
MD5 21a3bdb250116dc03606fab878a80856
BLAKE2b-256 c6d08d319faaf10205c9d638cb9a9074f96c8d50c083206c8331c712fdfe0b3e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page