LangChain no tiene sentido
(old.reddit.com)- Está lleno de código
wrapperinútilEmbeddingses solo unwrapperde SentenceTransformer que no hace nada- Chroma también es un simple
wrapperde ChromaDB - Está lleno de funciones "helper" que simplemente llaman funciones normales de Python
- La documentación también es casi inútil
- Simplemente parece un proyecto para principiantes que se subió a la ola del momento
Resumen de GN⁺
- LangChain: tecnología que permite cambiar fácilmente en un programa modelos de lenguaje, almacenes vectoriales y divisores de texto
- Busca abstraer los componentes para ahorrar tiempo y hacer el código más flexible
- Algunos usuarios consideran que LangChain tiene un mal diseño y resulta confuso
- La documentación es insuficiente y en la base de código hay muchas funciones innecesarias
- A los usuarios les cuesta reemplazar componentes y a veces tienen que reescribir prompts y código
- Algunos usuarios encontraron soluciones alternativas como Griptape o construir sus propias funciones
- Pero a pesar de sus defectos, LangChain ha ganado popularidad por su interoperabilidad y su capacidad para manejar diversos modelos y almacenes vectoriales
- A las personas con conocimientos técnicos puede interesarles este artículo para conocer las ventajas y desventajas de los proyectos que usan LangChain
- Es una buena herramienta para que los principiantes empiecen, y también puede usarse en proyectos más avanzados
- La documentación de LangChain es deficiente y muchas funciones no están bien documentadas
- Se necesitan tutoriales y ejemplos más avanzados para los usuarios que quieren ir más allá de LangChain
- En la comunidad de programación hay opiniones divididas sobre LangChain: algunos lo consideran útil y otros lo critican por ser limitado
- El desarrollo de herramientas similares a LangChain forma parte de la revolución de IA que avanza rápidamente
- Se recomienda a los usuarios contribuir a proyectos de código abierto como LangChain para mejorarlos
- Para crecer y aprender, es importante que los programadores sean humildes y acepten las críticas
- LangChain es un proyecto de código abierto popular en la comunidad de IA
- Algunos desarrolladores creen que LangChain no vale la pena porque no aporta funciones nuevas y es limitado
- En su lugar, se pueden usar bibliotecas alternativas como SentenceTransformers, ChromaDB y
requests - LangChain es considerado un proyecto para principiantes debido a su gran cantidad de estrellas en GitHub
- Algunos desarrolladores proponen SymbolicAI o Haystack como mejores alternativas a LangChain
- Hay preocupaciones sobre la abstracción de cadenas y la capacidad de composición de LangChain, y algunos desarrolladores creen que otras abstracciones como DAG o máquinas de estados serían más efectivas
- EdgeChains es otra biblioteca que ofrece ingeniería de prompts de IA generativa como gestión de configuración
- Algunos desarrolladores expresan frustración por la documentación de LangChain y su comportamiento inconsistente
- En general, LangChain puede ser útil para aprender, pero quizá no sea adecuado para sistemas a nivel de producto
3 comentarios
En Hacker News también hay opiniones variadas.
LangChain ya recibió alrededor de $30m en financiamiento de Benchmark y Sequoia, pero hay mucho debate sobre si realmente lo merece.
La opinión del desarrollador de simpleaichat, un sustituto simple de LangChain:
verbose=true)Claro, en GeekNews ya se han publicado muchas noticias relacionadas con LangChain..
LangChain - La librería que conecta los LLM con sistemas externos
LangFlow - Una GUI para LangChain
Manual de IA de LangChain
LangChain: Chat with Your Data curso gratuito [1 hora]
Opinión de Hacker News