v0.6 Retrieval Components #179
kreneskyp
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Retrieval Components
IX now supports loading retrieval components. Retrieval components allow the ingestion and querying of data for use in LLM contexts. This concept covers everything from reading source code to importing data from web services.
This release focuses on the core support for these types of components. Later releases will expand the set of support components as well as improved ingestion workflows.
Supported Components
LanguageParser
GenericLoader
(files),WebBaseLoader
(urls)Choma DB
,Redis
OpenAI
and more.ConversationalRetrievalChain
Example chain: File Loader
Initial support is for a combined ingestion + querying in a single chain.
Example chain: Web loader
Agent collaboration
This release introduces
DelegateToAgentChain
. A simple form of delegation between agents.FastAPI
#155 #156 #157 #158 #159 #160 #162 #163 #164 #165 #167
FastAPI has replaced all GraphQL endpoints for REST based access. All UX components updated to use FastAPI along with updated React hooks for easy integration.
Streaming events (chat messages, message streams, artifact updates) still use a graphql subscription over websockets + django-channels. This remains the easiest solution for multi-user chat even if it means keeping graphql around.
Misc
NodeTypeFields.get_fields
can now import from Pydantic models, ABCs, and methods. This covers all the ways LangChain defines components and initializersThis discussion was created from the release v0.6 Retrieval Components .
Beta Was this translation helpful? Give feedback.
All reactions