Alhazen Toolkit

A set of Langchain tools that populate and query a CEIFNS database by (1) Build collections of expressions; (2) locate and load items that represent expressions; (3) segregate the parts of items as ‘fragments’; (4) analyze the fragments to generate notes that can then be summarized to provide summaries.

Base Toolkit for the

Primary Agent Toolkit


source

AlhazenToolkit

 AlhazenToolkit (db:alhazen.utils.ceifns_db.Ceifns_LiteratureDb,
                 llm:langchain_core.language_models.chat_models.BaseChatMo
                 del, agent:Optional[langchain.agents.agent.RunnableAgent]
                 =None)

Toolkit for building and querying an Alhazen CEIFNS (pron. ‘SAI-FiNS’) database (CEIFNS = Collection-Expression-Item-Fragment-Note-Summary).

Metadata Extraction Toolkit for Experimentation


source

MetadataExtractionToolkit

 MetadataExtractionToolkit
                            (db:alhazen.utils.ceifns_db.Ceifns_LiteratureD
                            b, llm:langchain_core.language_models.chat_mod
                            els.BaseChatModel, agent:Optional[langchain.ag
                            ents.agent.RunnableAgent]=None)

Toolkit for running and testing Alhazen Metadata Extraction Tools