chatflock.web_research.page_analyzer¶
Module Contents¶
- chatflock.web_research.page_analyzer.clean_html(content)¶
- class chatflock.web_research.page_analyzer.PageQueryAnalysisResult¶
Bases:
pydantic.BaseModel
- class chatflock.web_research.page_analyzer.PageQueryAnalyzer¶
Bases:
abc.ABCHelper class that provides a standard way to create an ABC using inheritance.
- abstract analyze(url, title, query, spinner=None)¶
- Parameters:
- Return type:
- class chatflock.web_research.page_analyzer.OpenAIChatPageQueryAnalyzer(chat_model, page_retriever, text_splitter, use_first_split_only=True)¶
Bases:
PageQueryAnalyzerHelper class that provides a standard way to create an ABC using inheritance.
- Parameters:
chat_model (langchain.chat_models.base.BaseChatModel)
page_retriever (chatflock.web_research.page_retrievers.PageRetriever)
text_splitter (langchain.text_splitter.TextSplitter)
use_first_split_only (bool)
- chat_model¶
- page_retriever¶
- text_splitter¶
- use_first_split_only¶
- analyze(url, title, query, spinner=None)¶
- Parameters:
- Return type: