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.1.0.tar.gz (5.5 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.1.0-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: langchain_mcts-0.1.0.tar.gz
  • Upload date:
  • Size: 5.5 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.1.0.tar.gz
Algorithm Hash digest
SHA256 a47c300c81a40cc199e5106effb095d4365cb853690ebe1a1678235336ef0539
MD5 449e7dc9949de9c9a9d1c84285429742
BLAKE2b-256 d7493aa268d6f97dc2976e57b6740c7baaf46106db250a2344f77d6333239b6e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: langchain_mcts-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.2 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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3374de2c264f9ed99be72a9444e3cd620fcfe56131a0996571ab9f20d21dd972
MD5 7729ce89a20c4ccbca3602204441e776
BLAKE2b-256 c40f11d4d72ca13bfdbcb14980fa48811a8b3a6b1130395dedf99c9f13eec2e0

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