langchain-gpt-researcher
GPT-Researcher as a LangChain tool to be used in Agents and Chains
https://github.com/makesh-srinivasan/langchain-gpt-researcher
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.0%) to scientific vocabulary
Keywords
Repository
GPT-Researcher as a LangChain tool to be used in Agents and Chains
Basic Info
Statistics
- Stars: 117
- Watchers: 3
- Forks: 11
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
GPT-Researcher Tools for LangChain
Table of Contents
- Introduction
- Installation and Setup
- Usage Examples
- Chaining with Other Components and Agentic Systems
- Building from Base Class
- Performance Considerations
- Links and References
- Contribution Guide
Introduction
The LocalGPTResearcher and WebGPTResearcher tools are designed to assist with conducting thorough research on specific topics or queries. These tools leverage the power of GPT models to generate detailed reports, making them ideal for various research-related tasks. The LocalGPTResearcher tool accesses local data files, while the WebGPTResearcher retrieves information from the web.
Key Features
- The
LocalGPTResearchercan work with various local file formats such as PDF, Word documents, CSVs, and more. - The
WebGPTResearcherfetches data directly from the internet, making it suitable for up-to-date information gathering. - Generate research, outlines, resources and lessons reports with local documents and web sources
- Can generate long and detailed research reports (over 2K words)
- Aggregates over 20 web sources per research to form objective and factual conclusions
- Includes an easy-to-use web interface (HTML/CSS/JS)
- Scrapes web sources with javascript support
- Keeps track and context of visited and used web sources
- Export research reports to PDF, Word and more...
Installation and Setup
Prerequisites
Ensure you have Python 3 installed on your system.
Installation
Install the necessary packages using pip:
bash
pip install gpt-researcher
Environment Variables
For LocalGPTResearcher, you need to set the following environment variables:
bash
export DOC_PATH=/path/to/your/documents
export OPENAI_API_KEY=your-openai-api-key
export TAVILY_API_KEY=your-tavily-api-key
For WebGPTResearcher, only the OPENAI_API_KEY and TAVILY_API_KEY are required:
bash
export OPENAI_API_KEY=your-openai-api-key
export TAVILY_API_KEY=your-tavily-api-key
Usage Examples
LocalGPTResearcher Example
This example demonstrates how to use LocalGPTResearcher to generate a report based on local documents.
```python from libs.community.langchaincommunity.tools.gptresearcher.tool import LocalGPTResearcher # This will be changed after successful PR
Initialize the tool
researcherlocal = LocalGPTResearcher(reporttype="research_report")
You can also define it as researcher_local = LocalGPTResearcher() - default reporttype is researchreport.
Run a query
query = "What is the demographics of Apple inc look like?" report = researcher_local.invoke({"query":query})
print("Generated Report:", report) ```
WebGPTResearcher Example
This example shows how to use WebGPTResearcher to generate a report based on web data.
```python from libs.community.langchaincommunity.tools.gptresearcher.tool import WebGPTResearcher # This will be changed after successful PR
Initialize the tool
researcherweb = WebGPTResearcher(reporttype="researchreport") # reporttype="researchreport" is optional as the default value is `researchreport`
Run a query
query = "What are the latest advancements in AI?" report = researcher_web.invoke({"query":query})
print("Generated Report:", report) ```
Chaining with Other Components and Agentic Systems
Example: Using AgentExecutor with WebGPTResearcher
Let us see how to build an AgentExecutor wrapper that uses an LLM and our tool to write an essay and provide a citation/signature at the end of the report.
```python from libs.community.langchaincommunity.tools.gptresearcher.tool import WebGPTResearcher # This will be changed after successful PR
from langchain import hub from langchaincore.tools import Tool from langchain.agents import AgentExecutor, createreactagent from langchain.tools import tool from langchainopenai import ChatOpenAI
Let us see how to use the WebGPTResearcher tool along with AgentExecutor to perform a grand task with decision making.
1. Let us build a Reactive Agent who takes decisions based on reasoning.
2. Let us give our agent 2 tools - WebGPTResearcher and a dummy tool that provides a signature at the end of the text
3. We can then wrap our agent and tools inside an AgentExecutor object and ask our question!
The expectation is the response must be signed at the end after a long report on a research topic.
Create a new tool called citation_provider.
@tool def citation_provider(text: str) -> str: """Provides a citation or signature""" return "\n- Written by GPT-Makesh\nThanks for reading!\n"
Create the WebGPTResearcher tool
researcherweb = WebGPTResearcher("researchreport")
Initialize tools and components
tools = [
researcherweb,
Tool(
name = "citationtool",
func = citation_provider,
description = "Useful for when you need to add citation or signature at the end of text",
),
]
Create an LLM
llm = ChatOpenAI(model="gpt-4o") prompt = hub.pull("hwchase17/react")
Create the ReAct agent using the createreactagent function
agent = createreactagent( llm=llm, tools=tools, prompt=prompt, stop_sequence=True, )
Wrap the components inside an AgentExecutor
agentexecutor = AgentExecutor.fromagentandtools(agent=agent, tools=tools, verbose=True)
Run the agent
question = "What are the recent advancements in AI? Provide a citation for your report too." response = agent_executor.invoke({"input": question}) print("Agent Response:", response) ```
Example: Simple Sequential Chaining of WebGPTResearcher
Let us build a chain of runnables that have a researcher who writes a report and a grader who then grades and scores the report.
```python from libs.community.langchaincommunity.tools.gptresearcher.tool import WebGPTResearcher
from langchain.prompts import ChatPromptTemplate from langchain.schema.outputparser import StrOutputParser from langchain.schema.runnable import RunnableLambda from langchainopenai import ChatOpenAI
Let us use WebGPTResearcher to grade the essay using LECL langchain Chaining tricks
1. Use the researcher to write an essay
2. Pass it as a chatprompttemplate (a runnable) to a grader to score the essay
3. Parse the output as a string
Create a ChatOpenAI model
grader = ChatOpenAI(model="gpt-4o") researchertool = WebGPTResearcher() prompttemplate = ChatPromptTemplate.from_messages( [ ("system", "You are a essay grader. Give score out of 10 in brief"), ("human", "The essay: {essay}"), ] )
Define our WebGPTResearcher tool as a RunnableLambda
researcher = RunnableLambda(lambda x: researcher_tool.invoke(x))
Create the combined chain using LangChain Expression Language (LCEL)
chain = researcher | prompt_template | grader | StrOutputParser()
Run the chain
result = chain.invoke({"query": "What are the recent advancements in AI?"})
Output
print(result) ```
Building from Base Class
Extending BaseGPTResearcher
You can create custom tools by extending the BaseGPTResearcher class. Here's an example:
```python from libs.community.langchaincommunity.tools.gptresearcher.tool import WebGPTResearcher
class CustomGPTResearcher(BaseGPTResearcher):
name = ""
description = ""
def init(self, reporttype: ReportType = ReportType.RESEARCH):
super().init(reporttype=reporttype, reportsource="web")
# Override or extend methods as needed (You need to implement `_run()` method, `_arun()` is optional)
``` API reference: (GPT Researcher tool)[link]
Building CustomGPTResearcher
You can define a custom GPTR tool as shown below:
```python import asyncio from typing import Optional, Type
from langchaincore.callbacks import CallbackManagerForToolRun from langchaincore.pydanticv1 import BaseModel, Field from langchaincore.tools import BaseTool from gpt_researcher import GPTResearcher
class GPTRInput(BaseModel): """Input schema for the GPT-Researcher tool.""" query: str = Field(description="The search query for the research")
class MyGPTResearcher(BaseTool): name: str = "customgptresearcher" description: str = "Base tool for researching and producing detailed information about a topic or query using the internet." args_schema: Type[BaseModel] = GPTRInput
async def get_report(self, query: str) -> str:
try:
researcher = GPTResearcher(
query=query,
report_type="research_report",
report_source="web",
verbose=False
)
await researcher.conduct_research()
report = await researcher.write_report()
return report
except Exception as e:
raise ValueError(f"Error generating report: {str(e)}")
def _run(
self,
query: str,
run_manager: Optional[CallbackManagerForToolRun] = None
) -> str:
answer = asyncio.run(self.get_report(query=query))
answer += "\n\n- By GPT-Makesh.\nThanks for reading!"
return answer
myresearcher = MyGPTResearcher() report = myresearcher.invoke({"query": "What are the recent advancements in AI?"}) print(report) ```
Off-the-Shelf Usage
Alternatively, you can directly use the provided tools without modification off-the-shelf.
```python from libs.community.langchaincommunity.tools.gptresearcher.tool import WebGPTResearcher, LocalGPTResearcher
Use LocalGPTResearcher
researcherlocal = LocalGPTResearcher(reporttype="researchreport") report = researcherlocal.invoke({'query':"What can you tell about the company?"})
Use WebGPTResearcher
researcherweb = WebGPTResearcher(reporttype="researchreport") report = researcherweb.invoke({'query':"What are the latest advancements in AI?"}) ```
Performance Considerations
- Time and Cost Estimates: The tools are optimized for performance and cost, using models like
gpt-4o-miniandgpt-4o(128K context) only when necessary. The average research task takes about 3 minutes and costs approximately $0.005. - Usage Limitations: Be aware of potential limitations such as maximum query length and data size when working with large local datasets or complex web queries.
Links and References
- GPT-Researcher Documentation: For a comprehensive guide, visit GPT-Researcher Documentation.
- GitHub Repository: Explore the code and contribute at GPT-Researcher on GitHub.
Contribution Guide
We welcome contributions to improve and extend the GPT-Researcher tools. Visit the GitHub repository to get started with contributing.
Owner
- Name: Makesh Srinivasan
- Login: Makesh-Srinivasan
- Kind: user
- Repositories: 28
- Profile: https://github.com/Makesh-Srinivasan
MS @NYU, B.Tech CSE student, enjoys CV, ML, and DL :)
GitHub Events
Total
- Watch event: 30
- Fork event: 3
Last Year
- Watch event: 30
- Fork event: 3
Dependencies
- Dockerfile * docker
- actions/cache v4 composite
- actions/setup-python v5 composite
- ./.github/actions/poetry_setup * composite
- actions/checkout v4 composite
- ./.github/actions/poetry_setup * composite
- actions/checkout v4 composite
- ./.github/actions/poetry_setup * composite
- actions/checkout v4 composite
- google-github-actions/auth v2 composite
- ./.github/actions/poetry_setup * composite
- actions/cache v4 composite
- actions/checkout v4 composite
- ./.github/actions/poetry_setup * composite
- actions/checkout v4 composite
- actions/download-artifact v4 composite
- actions/upload-artifact v4 composite
- google-github-actions/auth v2 composite
- ncipollo/release-action v1 composite
- pypa/gh-action-pypi-publish release/v1 composite
- actions-ecosystem/action-get-latest-tag v1 composite
- actions/checkout v4 composite
- docker/build-push-action v5 composite
- docker/login-action v3 composite
- docker/setup-buildx-action v3 composite
- docker/setup-qemu-action v3 composite
- ./.github/actions/poetry_setup * composite
- actions/checkout v4 composite
- ./.github/actions/poetry_setup * composite
- actions/checkout v4 composite
- ./.github/actions/poetry_setup * composite
- actions/checkout v4 composite
- actions/download-artifact v4 composite
- actions/upload-artifact v4 composite
- pypa/gh-action-pypi-publish release/v1 composite
- actions/checkout v4 composite
- actions/setup-node v3 composite
- ./.github/actions/poetry_setup * composite
- Ana06/get-changed-files v2.2.0 composite
- actions/checkout v4 composite
- actions/setup-python v5 composite
- Ana06/get-changed-files v2.2.0 composite
- actions/checkout v4 composite
- actions/setup-python v5 composite
- actions/checkout v4 composite
- ./.github/actions/people * composite
- actions/checkout v4 composite
- mxschmitt/action-tmate v3 composite
- ./langchain/.github/actions/poetry_setup * composite
- actions/checkout v4 composite
- aws-actions/configure-aws-credentials v4 composite
- google-github-actions/auth v2 composite
- python 3.9 build
- ankane/pgvector latest
- graphdb latest
- intellabs/vdms latest
- mongo latest
- postgres 16
- redis/redis-stack-server latest
- ontotext/graphdb 10.5.1 build
- python 3.11-slim build
- ontotext/graphdb 10.5.1 build
- aerospike/aerospike-proximus 0.4.0
- aerospike/aerospike-server-enterprise 7.0.0.2
- builder latest build
- dependencies latest build
- python 3.11.2-bullseye build
- ontotext/graphdb 10.5.1 build
- @babel/eslint-parser ^7.18.2 development
- @langchain/scripts ^0.0.10 development
- docusaurus-plugin-typedoc next development
- dotenv ^16.4.5 development
- eslint ^8.19.0 development
- eslint-config-airbnb ^19.0.4 development
- eslint-config-prettier ^8.5.0 development
- eslint-plugin-header ^3.1.1 development
- eslint-plugin-import ^2.26.0 development
- eslint-plugin-jsx-a11y ^6.6.0 development
- eslint-plugin-react ^7.30.1 development
- eslint-plugin-react-hooks ^4.6.0 development
- marked ^12.0.1 development
- prettier ^2.7.1 development
- supabase ^1.148.6 development
- typedoc ^0.24.4 development
- typedoc-plugin-markdown next development
- yaml-loader ^0.8.0 development
- @docusaurus/core 2.4.3
- @docusaurus/preset-classic 2.4.3
- @docusaurus/remark-plugin-npm2yarn ^2.4.3
- @docusaurus/theme-mermaid 2.4.3
- @mdx-js/react ^1.6.22
- @supabase/supabase-js ^2.39.7
- clsx ^1.2.1
- cookie ^0.6.0
- isomorphic-dompurify ^2.7.0
- json-loader ^0.5.7
- process ^0.11.10
- react ^17.0.2
- react-dom ^17.0.2
- typescript ^5.1.3
- uuid ^9.0.0
- webpack ^5.75.0
- 1382 dependencies
- autodoc_pydantic ==1.8.0
- myst_nb *
- myst_parser *
- nbsphinx ==0.8.9
- pydantic <2
- pydata-sphinx-theme ==0.13.1
- sphinx >=5
- sphinx-autobuild ==2021.3.14
- sphinx-panels *
- sphinx-typlog-theme ==0.8.0
- sphinx_copybutton *
- sphinx_rtd_theme ==1.0.0
- toml *
- langchain-astradb *
- langchain-cohere *
- langchain-elasticsearch *
- langchain-nvidia-ai-endpoints *
- nbconvert ==7.16.4
- urllib3 ==1.26.19
- codespell ^2.2.6 codespell
- langchain-core * develop
- ruff ^0.5 lint
- langchain-core ^0.2.0
- python >=3.8.1,<4.0
- langchain-core * test
- pytest ^7.4.3 test
- pytest-asyncio ^0.23.2 test
- pytest-socket ^0.7.0 test
- langchain-core * typing
- mypy ^1.10 typing
- fastapi ^0.104.0 develop
- langchain-cli >=0.0.4 develop
- sse-starlette ^1.6.5 develop
- langchain-core >=0.1.5,<0.3
- langchain-openai >=0.0.1
- python >=3.8.1,<4.0
- langchain-cli >=0.0.15 develop
- langserve >=0.0.30
- pydantic <2
- python ^3.11
- uvicorn ^0.23.2
- annotated-types 0.7.0
- anyio 4.4.0
- attrs 23.2.0
- certifi 2024.7.4
- charset-normalizer 3.3.2
- click 8.1.7
- colorama 0.4.6
- docopt 0.6.2
- exceptiongroup 1.2.2
- fastapi 0.110.3
- gitdb 4.0.11
- gitpython 3.1.43
- h11 0.14.0
- httpcore 1.0.5
- httpx 0.27.0
- idna 3.7
- importlib-resources 6.4.0
- iniconfig 2.0.0
- jsonpatch 1.33
- jsonpointer 3.0.0
- jsonschema 4.23.0
- jsonschema-specifications 2023.12.1
- langchain-core 0.2.25
- langserve 0.2.2
- langsmith 0.1.94
- libcst 1.4.0
- markdown-it-py 3.0.0
- mdurl 0.1.2
- orjson 3.10.6
- packaging 24.1
- pastel 0.2.1
- pkgutil-resolve-name 1.3.10
- pluggy 1.5.0
- poethepoet 0.24.4
- pydantic 2.8.2
- pydantic-core 2.20.1
- pygments 2.18.0
- pyproject-toml 0.0.10
- pytest 7.4.4
- pytest-watch 4.2.0
- pyyaml 6.0.1
- referencing 0.35.1
- requests 2.32.3
- rich 13.7.1
- rpds-py 0.19.1
- ruff 0.5.5
- setuptools 72.1.0
- shellingham 1.5.4
- smmap 5.0.1
- sniffio 1.3.1
- sse-starlette 1.8.2
- starlette 0.37.2
- tenacity 8.5.0
- toml 0.10.2
- tomli 2.0.1
- tomlkit 0.12.5
- typer 0.9.4
- typing-extensions 4.12.2
- urllib3 2.2.2
- uvicorn 0.23.2
- watchdog 4.0.1
- wheel 0.43.0
- zipp 3.19.2
- poethepoet ^0.24.1 develop
- pytest ^7.4.2 develop
- pytest-watch ^4.2.0 develop
- ruff ^0.5 lint
- gitpython ^3.1.40
- langserve >=0.0.51
- libcst ^1.3.1
- python >=3.8.1,<4.0
- tomlkit ^0.12.2
- typer ^0.9.0
- uvicorn ^0.23.2
- 223 dependencies
- codespell ^2.2.0 codespell
- jupyter ^1.0.0 develop
- langchain-core * develop
- setuptools ^67.6.1 develop
- ruff ^0.5 lint
- PyYAML >=5.3
- SQLAlchemy >=1.4,<3
- aiohttp ^3.8.3
- dataclasses-json >= 0.5.7, < 0.7
- langchain ^0.2.12
- langchain-core ^0.2.27
- langsmith ^0.1.0
- numpy --- - !ruby/hash:ActiveSupport::HashWithIndifferentAccess version: "^1" python: "<3.12" - !ruby/hash:ActiveSupport::HashWithIndifferentAccess version: "^1.26.0" python: ">=3.12"
- python >=3.8.1,<4.0
- requests ^2
- tenacity ^8.1.0,!=8.4.0
- duckdb-engine ^0.11.0 test
- freezegun ^1.2.2 test
- langchain * test
- langchain-core * test
- langchain-standard-tests * test
- lark ^1.1.5 test
- pandas ^2.0.0 test
- pytest ^7.3.0 test
- pytest-asyncio ^0.20.3 test
- pytest-cov ^4.1.0 test
- pytest-dotenv ^0.5.2 test
- pytest-mock ^3.10.0 test
- pytest-socket ^0.6.0 test
- pytest-watcher ^0.2.6 test
- requests-mock ^1.11.0 test
- responses ^0.22.0 test
- syrupy ^4.0.2 test
- anthropic ^0.3.11 test_integration
- cassio ^0.1.6 test_integration
- exllamav2 ^0.0.18 test_integration
- fireworks-ai ^0.9.0 test_integration
- langchain * test_integration
- langchain-core * test_integration
- openai ^1 test_integration
- pytest-vcr ^1.0.2 test_integration
- python-dotenv ^1.0.0 test_integration
- tiktoken >=0.3.2,<0.6.0 test_integration
- vcrpy ^6 test_integration
- vdms >=0.0.20 test_integration
- wrapt ^1.15.0 test_integration
- langchain * typing
- langchain-core * typing
- langchain-text-splitters * typing
- mypy ^1.10 typing
- mypy-protobuf ^3.0.0 typing
- types-chardet ^5.0.4.6 typing
- types-pytz ^2023.3.0.0 typing
- types-pyyaml ^6.0.12.2 typing
- types-redis ^4.3.21.6 typing
- types-requests ^2.28.11.5 typing
- types-toml ^0.10.8.1 typing
- 143 dependencies
- grandalf ^0.8 develop
- jupyter ^1.0.0 develop
- setuptools ^67.6.1 develop
- ruff ^0.5 lint
- PyYAML >=5.3
- jsonpatch ^1.33
- langsmith ^0.1.75
- packaging >=23.2,<25
- pydantic --- - !ruby/hash:ActiveSupport::HashWithIndifferentAccess version: ">=1,<3" python: "<3.12.4" - !ruby/hash:ActiveSupport::HashWithIndifferentAccess version: "^2.7.4" python: ">=3.12.4"
- python >=3.8.1,<4.0
- tenacity ^8.1.0,!=8.4.0
- typing-extensions >=4.7
- freezegun ^1.2.2 test
- grandalf ^0.8 test
- langchain-standard-tests * test
- numpy --- - !ruby/hash:ActiveSupport::HashWithIndifferentAccess version: "^1.24.0" python: "<3.12" - !ruby/hash:ActiveSupport::HashWithIndifferentAccess version: "^1.26.0" python: ">=3.12" test
- pytest ^7.3.0 test
- pytest-asyncio ^0.21.1 test
- pytest-mock ^3.10.0 test
- pytest-profiling ^1.7.0 test
- pytest-watcher ^0.3.4 test
- responses ^0.25.0 test
- syrupy ^4.0.2 test
- langchain-text-splitters * typing
- mypy >=1.10,<1.11 typing
- types-jinja2 ^2.11.9 typing
- types-pyyaml ^6.0.12.2 typing
- types-requests ^2.28.11.5 typing
- 150 dependencies
- jupyter ^1.0.0 develop
- langchain * develop
- langchain-community * develop
- langchain-core * develop
- setuptools ^67.6.1 develop
- ruff ^0.5 lint
- langchain-community ^0.2.10
- langchain-core ^0.2.27
- python >=3.8.1,<4.0
- langchain * test
- langchain-community * test
- langchain-core * test
- langchain-text-splitters * test
- numpy --- - !ruby/hash:ActiveSupport::HashWithIndifferentAccess version: "^1.24.0" python: "<3.12" - !ruby/hash:ActiveSupport::HashWithIndifferentAccess version: "^1.26.0" python: ">=3.12" test
- pytest ^7.3.0 test
- pytest-asyncio ^0.20.3 test
- langchain * test_integration
- langchain-community * test_integration
- langchain-core * test_integration
- langchain-openai * test_integration
- langchain * typing
- langchain-community * typing
- langchain-core * typing
- mypy ^1.10 typing
- types-pyyaml ^6.0.12.2 typing
- types-requests ^2.28.11.5 typing
- 190 dependencies
- codespell ^2.2.0 codespell
- jupyter ^1.0.0 develop
- langchain-core * develop
- langchain-text-splitters * develop
- playwright ^1.28.0 develop
- setuptools ^67.6.1 develop
- ruff ^0.5 lint
- PyYAML >=5.3
- SQLAlchemy >=1.4,<3
- aiohttp ^3.8.3
- async-timeout ^4.0.0
- langchain-core ^0.2.27
- langchain-text-splitters ^0.2.0
- langsmith ^0.1.17
- numpy --- - !ruby/hash:ActiveSupport::HashWithIndifferentAccess version: "^1" python: "<3.12" - !ruby/hash:ActiveSupport::HashWithIndifferentAccess version: "^1.26.0" python: ">=3.12"
- pydantic >=1,<3
- python >=3.8.1,<4.0
- requests ^2
- tenacity ^8.1.0,!=8.4.0
- duckdb-engine ^0.9.2 test
- freezegun ^1.2.2 test
- langchain-core * test
- langchain-openai * test
- langchain-standard-tests * test
- langchain-text-splitters * test
- lark ^1.1.5 test
- pandas ^2.0.0 test
- pytest ^7.3.0 test
- pytest-asyncio ^0.23.2 test
- pytest-cov ^4.0.0 test
- pytest-dotenv ^0.5.2 test
- pytest-mock ^3.10.0 test
- pytest-socket ^0.6.0 test
- pytest-watcher ^0.2.6 test
- requests-mock ^1.11.0 test
- responses ^0.22.0 test
- syrupy ^4.0.2 test
- cassio ^0.1.0 test_integration
- langchain-core * test_integration
- langchain-text-splitters * test_integration
- langchainhub ^0.1.16 test_integration
- pytest-vcr ^1.0.2 test_integration
- python-dotenv ^1.0.0 test_integration
- wrapt ^1.15.0 test_integration
- langchain-core * typing
- langchain-text-splitters * typing
- mypy ^1.10 typing
- mypy-protobuf ^3.0.0 typing
- types-chardet ^5.0.4.6 typing
- types-pytz ^2023.3.0.0 typing
- types-pyyaml ^6.0.12.2 typing
- types-redis ^4.3.21.6 typing
- types-requests ^2.28.11.5 typing
- types-toml ^0.10.8.1 typing
- ai21 2.7.0
- ai21-tokenizer 0.11.2
- annotated-types 0.7.0
- anyio 4.4.0
- certifi 2024.6.2
- charset-normalizer 3.3.2
- codespell 2.3.0
- colorama 0.4.6
- dataclasses-json 0.6.6
- exceptiongroup 1.2.1
- filelock 3.14.0
- freezegun 1.5.1
- fsspec 2024.6.0
- h11 0.14.0
- httpcore 1.0.5
- httpx 0.27.0
- huggingface-hub 0.23.2
- idna 3.7
- iniconfig 2.0.0
- jsonpatch 1.33
- jsonpointer 2.4
- langchain-core 0.2.11
- langchain-standard-tests 0.1.1
- langchain-text-splitters 0.2.2
- langsmith 0.1.82
- marshmallow 3.21.2
- mypy 1.10.1
- mypy-extensions 1.0.0
- orjson 3.10.3
- packaging 23.2
- pluggy 1.5.0
- pydantic 2.7.4
- pydantic-core 2.18.4
- pytest 7.4.4
- pytest-asyncio 0.21.2
- pytest-mock 3.14.0
- pytest-watcher 0.3.5
- python-dateutil 2.9.0.post0
- pyyaml 6.0.1
- requests 2.32.3
- ruff 0.5.0
- sentencepiece 0.2.0
- six 1.16.0
- sniffio 1.3.1
- syrupy 4.6.1
- tenacity 8.3.0
- tokenizers 0.19.1
- tomli 2.0.1
- tqdm 4.66.4
- typing-extensions 4.12.1
- typing-inspect 0.9.0
- urllib3 2.2.1
- watchdog 4.0.1
- codespell ^2.2.0 codespell
- langchain-core * develop
- ruff ^0.5 lint
- ai21 ^2.7.0
- langchain-core ^0.2.4
- langchain-text-splitters ^0.2.0
- python >=3.8.1,<4.0
- freezegun ^1.2.2 test
- langchain-core * test
- langchain-standard-tests * test
- langchain-text-splitters * test
- pytest ^7.3.0 test
- pytest-asyncio ^0.21.1 test
- pytest-mock ^3.10.0 test
- pytest-watcher ^0.3.4 test
- syrupy ^4.0.2 test
- langchain-core * typing
- mypy ^1.10 typing
- 106 dependencies
- codespell ^2.2.6 codespell
- langchain-core * develop
- ruff ^0.1.8 lint
- airbyte ^0.7.3
- langchain-core >=0.1.5,<0.3
- pydantic >=1.10.8,<2
- python >=3.9,<3.12.4
- langchain-core * test
- pytest ^7.4.3 test
- pytest-asyncio ^0.23.2 test
- langchain * typing
- langchain-core * typing
- langchain-text-splitters * typing
- mypy ^1.7.1 typing
- annotated-types 0.7.0
- anthropic 0.32.0
- anyio 4.4.0
- certifi 2024.7.4
- charset-normalizer 3.3.2
- codespell 2.3.0
- colorama 0.4.6
- defusedxml 0.7.1
- distro 1.9.0
- exceptiongroup 1.2.2
- filelock 3.15.4
- freezegun 1.5.1
- fsspec 2024.6.1
- h11 0.14.0
- httpcore 1.0.5
- httpx 0.27.0
- huggingface-hub 0.24.5
- idna 3.7
- iniconfig 2.0.0
- jiter 0.5.0
- jsonpatch 1.33
- jsonpointer 3.0.0
- langchain-core 0.2.26
- langchain-standard-tests 0.1.1
- langsmith 0.1.94
- mypy 1.11.1
- mypy-extensions 1.0.0
- orjson 3.10.6
- packaging 24.1
- pluggy 1.5.0
- pydantic 2.8.2
- pydantic-core 2.20.1
- pytest 7.4.4
- pytest-asyncio 0.21.2
- pytest-mock 3.14.0
- pytest-watcher 0.3.5
- python-dateutil 2.9.0.post0
- pyyaml 6.0.1
- requests 2.32.3
- ruff 0.5.5
- six 1.16.0
- sniffio 1.3.1
- syrupy 4.6.1
- tenacity 8.5.0
- tokenizers 0.19.1
- tomli 2.0.1
- tqdm 4.66.4
- typing-extensions 4.12.2
- urllib3 2.2.2
- watchdog 4.0.1
- codespell ^2.2.0 codespell
- langchain-core * develop
- ruff ^0.5 lint
- anthropic >=0.28.0,<1
- defusedxml ^0.7.1
- langchain-core ^0.2.26
- python >=3.8.1,<4.0
- defusedxml ^0.7.1 test
- freezegun ^1.2.2 test
- langchain-core * test
- langchain-standard-tests * test
- pytest ^7.3.0 test
- pytest-asyncio ^0.21.1 test
- pytest-mock ^3.10.0 test
- pytest-watcher ^0.3.4 test
- syrupy ^4.0.2 test
- langchain-core * test_integration
- langchain-core * typing
- mypy ^1.10 typing
- annotated-types 0.7.0
- anyio 4.4.0
- appnope 0.1.4
- asttokens 2.4.1
- azure-core 1.30.2
- azure-identity 1.17.1
- backcall 0.2.0
- certifi 2024.6.2
- cffi 1.16.0
- charset-normalizer 3.3.2
- codespell 2.3.0
- colorama 0.4.6
- comm 0.2.2
- cryptography 42.0.8
- debugpy 1.8.1
- decorator 5.1.1
- distro 1.9.0
- exceptiongroup 1.2.1
- executing 2.0.1
- freezegun 1.5.1
- h11 0.14.0
- httpcore 1.0.5
- httpx 0.27.0
- idna 3.7
- importlib-metadata 7.2.0
- iniconfig 2.0.0
- ipykernel 6.29.4
- ipython 8.12.3
- jedi 0.19.1
- jsonpatch 1.33
- jsonpointer 3.0.0
- jupyter-client 8.6.2
- jupyter-core 5.7.2
- langchain-core 0.2.11
- langchain-openai 0.1.13
- langchainhub 0.1.20
- langsmith 0.1.81
- matplotlib-inline 0.1.7
- msal 1.29.0
- msal-extensions 1.1.0
- mypy 1.10.1
- mypy-extensions 1.0.0
- nest-asyncio 1.6.0
- openai 1.35.3
- orjson 3.10.5
- packaging 24.1
- parso 0.8.4
- pexpect 4.9.0
- pickleshare 0.7.5
- platformdirs 4.2.2
- pluggy 1.5.0
- portalocker 2.8.2
- prompt-toolkit 3.0.47
- psutil 6.0.0
- ptyprocess 0.7.0
- pure-eval 0.2.2
- pycparser 2.22
- pydantic 2.7.4
- pydantic-core 2.18.4
- pygments 2.18.0
- pyjwt 2.8.0
- pytest 7.4.4
- pytest-asyncio 0.21.2
- pytest-mock 3.14.0
- pytest-watcher 0.3.5
- python-dateutil 2.9.0.post0
- python-dotenv 1.0.1
- pywin32 306
- pyyaml 6.0.1
- pyzmq 26.0.3
- regex 2024.5.15
- requests 2.32.3
- ruff 0.5.0
- six 1.16.0
- sniffio 1.3.1
- stack-data 0.6.3
- syrupy 4.6.1
- tenacity 8.4.1
- tiktoken 0.7.0
- tomli 2.0.1
- tornado 6.4.1
- tqdm 4.66.4
- traitlets 5.14.3
- types-requests 2.32.0.20240622
- typing-extensions 4.12.2
- urllib3 2.2.2
- watchdog 4.0.1
- wcwidth 0.2.13
- zipp 3.19.2
- codespell ^2.2.0 codespell
- ipykernel ^6.29.4 develop
- langchain-core * develop
- langchain-openai * develop
- langchainhub ^0.1.15 develop
- pytest ^7.3.0 lint
- python-dotenv ^1.0.1 lint
- ruff ^0.5 lint
- azure-identity ^1.16.0
- langchain-core >=0.1.52,<0.3
- python >=3.8.1,<4.0
- requests ^2.31.0
- freezegun ^1.2.2 test
- langchain-core * test
- pytest ^7.3.0 test
- pytest-asyncio ^0.21.1 test
- pytest-mock ^3.10.0 test
- pytest-watcher ^0.3.4 test
- python-dotenv ^1.0.1 test
- syrupy ^4.0.2 test
- pytest ^7.3.0 test_integration
- python-dotenv ^1.0.1 test_integration
- langchain-core * typing
- mypy ^1.10 typing
- types-requests ^2.31.0.20240406 typing
- 138 dependencies
- codespell ^2.2.0 codespell
- langchain-community * develop
- langchain-core * develop
- ruff ^0.5 lint
- chromadb >=0.4.0,<0.6.0
- fastapi >=0.95.2,<1
- langchain-core >=0.1.40,<0.3
- numpy [{"version" => "^1", "python" => "<3.12"}, {"version" => "^1.26.0", "python" => ">=3.12"}]
- python >=3.8.1,<4
- freezegun ^1.2.2 test
- langchain-community * test
- langchain-core * test
- pytest ^7.3.0 test
- pytest-asyncio ^0.21.1 test
- pytest-mock ^3.10.0 test
- pytest-watcher ^0.3.4 test
- syrupy ^4.0.2 test
- langchain-openai * test_integration
- langchain * typing
- langchain-community * typing
- langchain-core * typing
- langchain-text-splitters * typing
- mypy ^1.10 typing
- types-requests ^2.31.0.20240406 typing
- aiohttp 3.9.5
- aiosignal 1.3.1
- annotated-types 0.7.0
- async-timeout 4.0.3
- attrs 23.2.0
- certifi 2024.7.4
- charset-normalizer 3.3.2
- codespell 2.3.0
- colorama 0.4.6
- couchbase 4.3.0
- exceptiongroup 1.2.2
- frozenlist 1.4.1
- greenlet 3.0.3
- idna 3.7
- iniconfig 2.0.0
- jsonpatch 1.33
- jsonpointer 3.0.0
- langchain 0.2.9
- langchain-core 0.2.20
- langchain-text-splitters 0.2.2
- langsmith 0.1.87
- multidict 6.0.5
- mypy 1.10.1
- mypy-extensions 1.0.0
- numpy 1.24.4
- numpy 1.26.4
- orjson 3.10.6
- packaging 24.1
- pluggy 1.5.0
- pydantic 2.8.2
- pydantic-core 2.20.1
- pytest 7.4.4
- pytest-asyncio 0.23.7
- pytest-socket 0.7.0
- pyyaml 6.0.1
- requests 2.32.3
- ruff 0.5.2
- sqlalchemy 2.0.31
- syrupy 4.6.1
- tenacity 8.5.0
- tomli 2.0.1
- typing-extensions 4.12.2
- urllib3 2.2.2
- yarl 1.9.4
- codespell ^2.2.6 codespell
- langchain-core * develop
- ruff ^0.5 lint
- couchbase ^4.2.1
- langchain-core >=0.2.0,<0.3
- python >=3.8.1,<4.0
- langchain ^0.2.9 test
- langchain-core * test
- pytest ^7.4.3 test
- pytest-asyncio ^0.23.2 test
- pytest-socket ^0.7.0 test
- syrupy ^4.0.2 test
- langchain-core * typing
- mypy ^1.10 typing
- annotated-types 0.6.0
- certifi 2024.2.2
- charset-normalizer 3.3.2
- codespell 2.2.6
- colorama 0.4.6
- exa-py 1.0.9
- exceptiongroup 1.2.1
- freezegun 1.5.1
- idna 3.7
- iniconfig 2.0.0
- jsonpatch 1.33
- jsonpointer 2.4
- langchain-core 0.2.11
- langsmith 0.1.82
- mypy 1.10.0
- mypy-extensions 1.0.0
- orjson 3.10.3
- packaging 23.2
- pluggy 1.5.0
- pydantic 2.7.4
- pydantic-core 2.18.4
- pytest 7.4.4
- pytest-asyncio 0.21.2
- pytest-mock 3.14.0
- pytest-watcher 0.3.5
- python-dateutil 2.9.0.post0
- pyyaml 6.0.1
- requests 2.31.0
- ruff 0.5.0
- six 1.16.0
- syrupy 4.6.1
- tenacity 8.3.0
- tomli 2.0.1
- typing-extensions 4.11.0
- urllib3 2.2.1
- watchdog 4.0.0
- codespell ^2.2.0 codespell
- langchain-core * develop
- ruff ^0.5 lint
- exa-py ^1.0.8
- langchain-core >=0.1.52,<0.3
- python >=3.8.1,<4.0
- freezegun ^1.2.2 test
- langchain-core * test
- pytest ^7.3.0 test
- pytest-asyncio ^0.21.1 test
- pytest-mock ^3.10.0 test
- pytest-watcher ^0.3.4 test
- syrupy ^4.0.2 test
- langchain-core * typing
- mypy ^1.10 typing
- aiohappyeyeballs 2.3.4
- aiohttp 3.10.0
- aiosignal 1.3.1
- annotated-types 0.7.0
- anyio 4.4.0
- async-timeout 4.0.3
- attrs 23.2.0
- certifi 2024.7.4
- charset-normalizer 3.3.2
- codespell 2.3.0
- colorama 0.4.6
- distro 1.9.0
- exceptiongroup 1.2.2
- fireworks-ai 0.14.0
- freezegun 1.5.1
- frozenlist 1.4.1
- h11 0.14.0
- httpcore 1.0.5
- httpx 0.27.0
- httpx-sse 0.4.0
- idna 3.7
- iniconfig 2.0.0
- jsonpatch 1.33
- jsonpointer 3.0.0
- langchain-core 0.2.26
- langchain-standard-tests 0.1.1
- langsmith 0.1.94
- multidict 6.0.5
- mypy 1.11.1
- mypy-extensions 1.0.0
- openai 1.37.1
- orjson 3.10.6
- packaging 24.1
- pillow 10.4.0
- pluggy 1.5.0
- pydantic 2.8.2
- pydantic-core 2.20.1
- pytest 7.4.4
- pytest-asyncio 0.21.2
- pytest-mock 3.14.0
- pytest-watcher 0.3.5
- python-dateutil 2.9.0.post0
- pyyaml 6.0.1
- requests 2.32.3
- ruff 0.5.5
- six 1.16.0
- sniffio 1.3.1
- syrupy 4.6.1
- tenacity 8.5.0
- tomli 2.0.1
- tqdm 4.66.4
- types-requests 2.32.0.20240712
- typing-extensions 4.12.2
- urllib3 2.2.2
- watchdog 4.0.1
- yarl 1.9.4
- codespell ^2.2.0 codespell
- langchain-core * develop
- ruff ^0.5 lint
- aiohttp ^3.9.1
- fireworks-ai >=0.13.0
- langchain-core ^0.2.26
- openai ^1.10.0
- python >=3.8.1,<4.0
- requests ^2
- freezegun ^1.2.2 test
- langchain-core * test
- langchain-standard-tests * test
- pytest ^7.3.0 test
- pytest-asyncio ^0.21.1 test
- pytest-mock ^3.10.0 test
- pytest-watcher ^0.3.4 test
- syrupy ^4.0.2 test
- langchain-core * typing
- mypy ^1.10 typing
- types-requests ^2 typing
- annotated-types 0.7.0
- anyio 4.4.0
- certifi 2024.7.4
- charset-normalizer 3.3.2
- codespell 2.3.0
- colorama 0.4.6
- distro 1.9.0
- exceptiongroup 1.2.2
- groq 0.9.0
- h11 0.14.0
- httpcore 1.0.5
- httpx 0.27.0
- idna 3.7
- iniconfig 2.0.0
- jsonpatch 1.33
- jsonpointer 3.0.0
- langchain-core 0.2.26
- langchain-standard-tests 0.1.1
- langsmith 0.1.94
- mypy 1.11.1
- mypy-extensions 1.0.0
- orjson 3.10.6
- packaging 24.1
- pluggy 1.5.0
- pydantic 2.8.2
- pydantic-core 2.20.1
- pytest 7.4.4
- pytest-asyncio 0.21.2
- pytest-mock 3.14.0
- pytest-watcher 0.3.5
- pyyaml 6.0.1
- requests 2.32.3
- ruff 0.5.5
- sniffio 1.3.1
- tenacity 8.5.0
- tomli 2.0.1
- typing-extensions 4.12.2
- urllib3 2.2.2
- watchdog 4.0.1
- codespell ^2.2.0 codespell
- langchain-core * develop
- ruff ^0.5 lint
- groq >=0.4.1,<1
- langchain-core ^0.2.26
- python >=3.8.1,<4.0
- langchain-core * test
- langchain-standard-tests * test
- pytest ^7.3.0 test
- pytest-asyncio ^0.21.1 test
- pytest-mock ^3.10.0 test
- pytest-watcher ^0.3.4 test
- langchain-core * test_integration
- langchain-core * typing
- mypy ^1.10 typing
- 123 dependencies
- codespell ^2.2.0 codespell
- ipykernel ^6.29.2 develop
- langchain-core * develop
- ruff ^0.5 lint
- huggingface-hub >=0.23.0
- langchain-core >=0.1.52,<0.3
- python >=3.8.1,<4.0
- sentence-transformers >=2.6.0
- tokenizers >=0.19.1
- transformers >=4.39.0
- langchain-community * test
- langchain-core * test
- langchain-standard-tests * test
- numpy [{"version" => "^1", "python" => "<3.12"}, {"version" => "^1.26.0", "python" => ">=3.12"}] test
- pytest ^7.3.0 test
- pytest-asyncio ^0.21.1 test
- scipy [{"version" => "^1", "python" => "<3.12"}, {"version" => "^1.7.0", "python" => ">=3.12"}] test
- langchain-core * typing
- mypy ^1.10 typing
- annotated-types 0.7.0
- certifi 2024.7.4
- charset-normalizer 3.3.2
- codespell 2.3.0
- colorama 0.4.6
- environs 9.5.0
- exceptiongroup 1.2.2
- freezegun 1.5.1
- grpcio 1.63.0
- idna 3.7
- iniconfig 2.0.0
- jsonpatch 1.33
- jsonpointer 3.0.0
- langchain-core 0.2.28
- langsmith 0.1.96
- marshmallow 3.21.3
- milvus-lite 2.4.8
- mypy 0.991
- mypy-extensions 1.0.0
- numpy 1.24.4
- orjson 3.10.6
- packaging 24.1
- pandas 2.0.3
- pluggy 1.5.0
- protobuf 5.27.3
- pydantic 2.8.2
- pydantic-core 2.20.1
- pymilvus 2.4.4
- pytest 7.4.4
- pytest-asyncio 0.21.2
- pytest-mock 3.14.0
- pytest-watcher 0.3.5
- python-dateutil 2.9.0.post0
- python-dotenv 1.0.1
- pytz 2024.1
- pyyaml 6.0.1
- requests 2.32.3
- ruff 0.1.15
- scipy 1.10.1
- scipy 1.14.0
- setuptools 72.1.0
- six 1.16.0
- syrupy 4.6.1
- tenacity 8.5.0
- tomli 2.0.1
- tqdm 4.66.5
- types-requests 2.32.0.20240712
- typing-extensions 4.12.2
- tzdata 2024.1
- ujson 5.10.0
- urllib3 2.2.2
- watchdog 4.0.1
- codespell ^2.2.0 codespell
- langchain-core * develop
- ruff ^0.1.5 lint
- langchain-core ^0.2.20
- pymilvus ^2.4.3
- python >=3.8.1,<4.0
- scipy [{"version" => "^1.7", "python" => "<3.12"}, {"version" => "^1.9", "python" => ">=3.12"}]
- freezegun ^1.2.2 test
- langchain-core * test
- pytest ^7.3.0 test
- pytest-asyncio ^0.21.1 test
- pytest-mock ^3.10.0 test
- pytest-watcher ^0.3.4 test
- syrupy ^4.0.2 test
- langchain-core * typing
- mypy ^0.991 typing
- types-requests ^2 typing
- annotated-types 0.7.0
- anyio 4.4.0
- certifi 2024.7.4
- charset-normalizer 3.3.2
- codespell 2.3.0
- colorama 0.4.6
- exceptiongroup 1.2.2
- filelock 3.15.4
- fsspec 2024.6.1
- h11 0.14.0
- httpcore 1.0.5
- httpx 0.27.0
- httpx-sse 0.4.0
- huggingface-hub 0.24.5
- idna 3.7
- iniconfig 2.0.0
- jsonpatch 1.33
- jsonpointer 3.0.0
- langchain-core 0.2.26
- langchain-standard-tests 0.1.1
- langsmith 0.1.94
- mypy 1.11.1
- mypy-extensions 1.0.0
- orjson 3.10.6
- packaging 24.1
- pluggy 1.5.0
- pydantic 2.8.2
- pydantic-core 2.20.1
- pytest 7.4.4
- pytest-asyncio 0.21.2
- pyyaml 6.0.1
- requests 2.32.3
- ruff 0.5.5
- sniffio 1.3.1
- tenacity 8.5.0
- tokenizers 0.19.1
- tomli 2.0.1
- tqdm 4.66.4
- typing-extensions 4.12.2
- urllib3 2.2.2
- codespell ^2.2.0 codespell
- langchain-core * develop
- ruff ^0.5 lint
- httpx >=0.25.2,<1
- httpx-sse >=0.3.1,<1
- langchain-core ^0.2.26
- python >=3.8.1,<4.0
- tokenizers >=0.15.1,<1
- langchain-core * test
- langchain-standard-tests * test
- pytest ^7.3.0 test
- pytest-asyncio ^0.21.1 test
- langchain-core * typing
- mypy ^1.10 typing
- aiohttp 3.9.5
- aiosignal 1.3.1
- annotated-types 0.7.0
- async-timeout 4.0.3
- attrs 23.2.0
- certifi 2024.7.4
- charset-normalizer 3.3.2
- codespell 2.3.0
- colorama 0.4.6
- dnspython 2.6.1
- exceptiongroup 1.2.2
- freezegun 1.5.1
- frozenlist 1.4.1
- greenlet 3.0.3
- idna 3.7
- iniconfig 2.0.0
- jsonpatch 1.33
- jsonpointer 3.0.0
- langchain 0.2.9
- langchain-core 0.2.21
- langchain-text-splitters 0.2.2
- langsmith 0.1.90
- multidict 6.0.5
- mypy 1.10.1
- mypy-extensions 1.0.0
- numpy 1.24.4
- numpy 1.26.4
- orjson 3.10.6
- packaging 24.1
- pluggy 1.5.0
- pydantic 2.8.2
- pydantic-core 2.20.1
- pymongo 4.8.0
- pytest 7.4.4
- pytest-asyncio 0.21.2
- pytest-mock 3.14.0
- pytest-watcher 0.3.5
- python-dateutil 2.9.0.post0
- pyyaml 6.0.1
- requests 2.32.3
- ruff 0.5.3
- six 1.16.0
- sqlalchemy 2.0.31
- syrupy 4.6.1
- tenacity 8.5.0
- tomli 2.0.1
- typing-extensions 4.12.2
- urllib3 2.2.2
- watchdog 4.0.1
- yarl 1.9.4
- codespell ^2.2.0 codespell
- langchain-core * develop
- ruff ^0.5 lint
- langchain-core ^0.2.21
- numpy [{"version" => "^1", "python" => "<3.12"}, {"version" => "^1.26.0", "python" => ">=3.12"}]
- pymongo >=4.6.1,<5.0
- python >=3.8.1,<4.0
- freezegun ^1.2.2 test
- langchain * test
- langchain-core * test
- langchain-text-splitters * test
- pytest ^7.3.0 test
- pytest-asyncio ^0.21.1 test
- pytest-mock ^3.10.0 test
- pytest-watcher ^0.3.4 test
- syrupy ^4.0.2 test
- langchain-core * typing
- mypy ^1.10 typing
- annotated-types 0.6.0
- attrs 23.2.0
- certifi 2024.2.2
- charset-normalizer 3.3.2
- click 8.1.7
- codespell 2.2.6
- colorama 0.4.6
- exceptiongroup 1.2.1
- freezegun 1.5.1
- idna 3.7
- iniconfig 2.0.0
- jsonlines 4.0.0
- jsonpatch 1.33
- jsonpointer 2.4
- langchain-core 0.2.11
- langsmith 0.1.83
- loguru 0.7.2
- markdown-it-py 3.0.0
- mdurl 0.1.2
- mypy 0.991
- mypy-extensions 1.0.0
- nomic 3.0.29
- numpy 1.24.4
- numpy 1.26.4
- orjson 3.10.3
- packaging 23.2
- pandas 2.0.3
- pillow 10.3.0
- pluggy 1.5.0
- pyarrow 16.1.0
- pydantic 2.7.4
- pydantic 2.8.0
- pydantic-core 2.18.4
- pydantic-core 2.20.0
- pygments 2.18.0
- pyjwt 2.8.0
- pytest 7.4.4
- pytest-asyncio 0.21.2
- pytest-mock 3.14.0
- pytest-watcher 0.3.5
- python-dateutil 2.9.0.post0
- pytz 2024.1
- pyyaml 6.0.1
- requests 2.31.0
- rich 13.7.1
- ruff 0.1.15
- six 1.16.0
- syrupy 4.6.1
- tenacity 8.3.0
- tomli 2.0.1
- tqdm 4.66.4
- typing-extensions 4.11.0
- tzdata 2024.1
- urllib3 2.2.1
- watchdog 4.0.0
- win32-setctime 1.1.0
- codespell ^2.2.0 codespell
- langchain-core * develop
- ruff ^0.1.5 lint
- langchain-core >=0.1.46,<0.3
- nomic ^3.0.29
- pillow ^10.3.0
- python >=3.8.1,<4.0
- freezegun ^1.2.2 test
- langchain-core * test
- numpy [{"version" => "^1.24.0", "python" => "<3.12"}, {"version" => "^1.26.0", "python" => ">=3.12"}] test
- pytest ^7.3.0 test
- pytest-asyncio ^0.21.1 test
- pytest-mock ^3.10.0 test
- pytest-watcher ^0.3.4 test
- syrupy ^4.0.2 test
- langchain-core * typing
- mypy ^0.991 typing
- annotated-types 0.7.0
- anyio 4.4.0
- certifi 2024.7.4
- charset-normalizer 3.3.2
- codespell 2.3.0
- colorama 0.4.6
- exceptiongroup 1.2.2
- h11 0.14.0
- httpcore 1.0.5
- httpx 0.27.0
- idna 3.7
- iniconfig 2.0.0
- jsonpatch 1.33
- jsonpointer 3.0.0
- langchain-core 0.2.26
- langchain-standard-tests 0.1.1
- langsmith 0.1.95
- mypy 1.11.1
- mypy-extensions 1.0.0
- ollama 0.3.1
- orjson 3.10.6
- packaging 24.1
- pluggy 1.5.0
- pydantic 2.8.2
- pydantic-core 2.20.1
- pytest 7.4.4
- pytest-asyncio 0.23.8
- pytest-socket 0.7.0
- pyyaml 6.0.1
- requests 2.32.3
- ruff 0.1.15
- sniffio 1.3.1
- syrupy 4.6.1
- tenacity 8.5.0
- tomli 2.0.1
- typing-extensions 4.12.2
- urllib3 2.2.2
- codespell ^2.2.6 codespell
- langchain-core * develop
- ruff ^0.1.8 lint
- langchain-core ^0.2.20
- ollama >=0.3.0,<1
- python >=3.8.1,<4.0
- langchain-core * test
- langchain-standard-tests * test
- pytest ^7.4.3 test
- pytest-asyncio ^0.23.2 test
- pytest-socket ^0.7.0 test
- syrupy ^4.0.2 test
- langchain-core * typing
- mypy ^1.7.1 typing
- annotated-types 0.7.0
- anyio 4.4.0
- certifi 2024.7.4
- charset-normalizer 3.3.2
- codespell 2.3.0
- colorama 0.4.6
- coverage 7.6.1
- distro 1.9.0
- exceptiongroup 1.2.2
- freezegun 1.5.1
- h11 0.14.0
- httpcore 1.0.5
- httpx 0.27.0
- idna 3.7
- iniconfig 2.0.0
- jiter 0.5.0
- jsonpatch 1.33
- jsonpointer 3.0.0
- langchain-core 0.2.29rc1
- langchain-standard-tests 0.1.1
- langsmith 0.1.98
- mypy 1.11.1
- mypy-extensions 1.0.0
- numpy 1.24.4
- numpy 1.26.4
- openai 1.40.0
- orjson 3.10.6
- packaging 24.1
- pillow 10.4.0
- pluggy 1.5.0
- pydantic 2.8.2
- pydantic-core 2.20.1
- pytest 7.4.4
- pytest-asyncio 0.21.2
- pytest-cov 4.1.0
- pytest-mock 3.14.0
- pytest-watcher 0.3.5
- python-dateutil 2.9.0.post0
- pyyaml 6.0.2
- regex 2024.7.24
- requests 2.32.3
- ruff 0.5.6
- six 1.16.0
- sniffio 1.3.1
- syrupy 4.6.1
- tenacity 8.5.0
- tiktoken 0.7.0
- tomli 2.0.1
- tqdm 4.66.5
- types-tqdm 4.66.0.20240417
- typing-extensions 4.12.2
- urllib3 2.2.2
- watchdog 4.0.1
- codespell ^2.2.0 codespell
- langchain-core * develop
- ruff ^0.5 lint
- langchain-core ^0.2.29rc1
- openai ^1.32.0
- python >=3.8.1,<4.0
- tiktoken >=0.7,<1
- freezegun ^1.2.2 test
- langchain-core * test
- langchain-standard-tests * test
- numpy [{"version" => "^1", "python" => "<3.12"}, {"version" => "^1.26.0", "python" => ">=3.12"}] test
- pytest ^7.3.0 test
- pytest-asyncio ^0.21.1 test
- pytest-cov ^4.1.0 test
- pytest-mock ^3.10.0 test
- pytest-watcher ^0.3.4 test
- syrupy ^4.0.2 test
- httpx ^0.27.0 test_integration
- numpy [{"version" => "^1", "python" => "<3.12"}, {"version" => "^1.26.0", "python" => ">=3.12"}] test_integration
- pillow ^10.3.0 test_integration
- langchain-core * typing
- mypy ^1.10 typing
- types-tqdm ^4.66.0.5 typing
- aiohttp 3.9.5
- aiosignal 1.3.1
- annotated-types 0.7.0
- anyio 4.4.0
- async-timeout 4.0.3
- attrs 23.2.0
- certifi 2024.7.4
- charset-normalizer 3.3.2
- codespell 2.3.0
- colorama 0.4.6
- distro 1.9.0
- exceptiongroup 1.2.2
- freezegun 1.5.1
- frozenlist 1.4.1
- h11 0.14.0
- httpcore 1.0.5
- httpx 0.27.0
- idna 3.7
- iniconfig 2.0.0
- jsonpatch 1.33
- jsonpointer 3.0.0
- langchain-core 0.2.22
- langchain-openai 0.1.18
- langsmith 0.1.93
- multidict 6.0.5
- mypy 1.11.0
- mypy-extensions 1.0.0
- numpy 1.24.4
- numpy 1.26.4
- openai 1.37.0
- orjson 3.10.6
- packaging 24.1
- pinecone-client 5.0.0
- pinecone-plugin-inference 1.0.2
- pinecone-plugin-interface 0.0.7
- pluggy 1.5.0
- pydantic 2.8.2
- pydantic-core 2.20.1
- pytest 7.4.4
- pytest-asyncio 0.21.2
- pytest-mock 3.14.0
- pytest-watcher 0.3.5
- python-dateutil 2.9.0.post0
- pyyaml 6.0.1
- regex 2024.5.15
- requests 2.32.3
- ruff 0.5.4
- six 1.16.0
- sniffio 1.3.1
- syrupy 4.6.1
- tenacity 8.5.0
- tiktoken 0.7.0
- tomli 2.0.1
- tqdm 4.66.4
- typing-extensions 4.12.2
- urllib3 2.2.2
- watchdog 4.0.1
- yarl 1.9.4
- codespell ^2.2.0 codespell
- langchain-core * develop
- ruff ^0.5 lint
- aiohttp ^3.9.5
- langchain-core >=0.1.52,<0.3
- numpy [{"version" => "^1", "python" => "<3.12"}, {"version" => "^1.26.0", "python" => ">=3.12"}]
- pinecone-client ^5.0.0
- python >=3.8.1,<3.13
- freezegun ^1.2.2 test
- langchain-core * test
- pytest ^7.3.0 test
- pytest-asyncio ^0.21.1 test
- pytest-mock ^3.10.0 test
- pytest-watcher ^0.3.4 test
- syrupy ^4.0.2 test
- langchain-openai * test_integration
- langchain-core * typing
- mypy ^1.10 typing
- aiohttp 3.9.5
- aiosignal 1.3.1
- annotated-types 0.6.0
- async-timeout 4.0.3
- attrs 23.2.0
- certifi 2024.2.2
- charset-normalizer 3.3.2
- codespell 2.2.6
- colorama 0.4.6
- exceptiongroup 1.2.1
- freezegun 1.5.1
- frozenlist 1.4.1
- greenlet 3.0.3
- idna 3.7
- iniconfig 2.0.0
- jsonpatch 1.33
- jsonpointer 2.4
- langchain 0.2.5
- langchain-core 0.2.9
- langchain-text-splitters 0.2.1
- langsmith 0.1.80
- multidict 6.0.5
- mypy 0.991
- mypy-extensions 1.0.0
- numpy 1.24.4
- numpy 1.26.4
- orjson 3.10.3
- packaging 23.2
- pluggy 1.5.0
- pydantic 2.7.1
- pydantic 2.7.4
- pydantic-core 2.18.2
- pydantic-core 2.18.4
- pytest 7.4.4
- pytest-asyncio 0.21.2
- pytest-mock 3.14.0
- pytest-watcher 0.3.5
- python-dateutil 2.9.0.post0
- pyyaml 6.0.1
- requests 2.31.0
- ruff 0.1.15
- six 1.16.0
- sqlalchemy 2.0.30
- syrupy 4.6.1
- tenacity 8.3.0
- tomli 2.0.1
- types-pyyaml 6.0.12.20240311
- typing-extensions 4.11.0
- urllib3 2.2.1
- watchdog 4.0.0
- yarl 1.9.4
- codespell ^2.2.0 codespell
- langchain-core * develop
- types-pyyaml ^6.0.12.20240311 develop
- ruff ^0.1.5 lint
- langchain-core >=0.1.52,<0.3
- python >=3.8.1,<4.0
- pyyaml ^6.0.1
- types-pyyaml ^6.0.12.20240311
- freezegun ^1.2.2 test
- langchain * test
- langchain-core * test
- langchain-text-splitters * test
- pytest ^7.3.0 test
- pytest-asyncio ^0.21.1 test
- pytest-mock ^3.10.0 test
- pytest-watcher ^0.3.4 test
- syrupy ^4.0.2 test
- langchain-core * typing
- mypy ^0.991 typing
- annotated-types 0.6.0
- anyio 4.3.0
- certifi 2024.2.2
- charset-normalizer 3.3.2
- codespell 2.2.6
- colorama 0.4.6
- coloredlogs 15.0.1
- exceptiongroup 1.2.1
- fastembed 0.3.3
- filelock 3.15.4
- flatbuffers 24.3.25
- freezegun 1.5.1
- fsspec 2024.6.1
- grpcio 1.63.0
- grpcio-tools 1.63.0
- h11 0.14.0
- h2 4.1.0
- hpack 4.0.0
- httpcore 1.0.5
- httpx 0.27.0
- huggingface-hub 0.23.4
- humanfriendly 10.0
- hyperframe 6.0.1
- idna 3.7
- iniconfig 2.0.0
- jsonpatch 1.33
- jsonpointer 2.4
- langchain-core 0.2.16
- langsmith 0.1.76
- loguru 0.7.2
- mmh3 4.1.0
- mpmath 1.3.0
- mypy 1.10.1
- mypy-extensions 1.0.0
- numpy 1.24.4
- numpy 1.26.4
- onnx 1.16.1
- onnxruntime 1.18.1
- orjson 3.10.3
- packaging 23.2
- pillow 10.4.0
- pluggy 1.5.0
- portalocker 2.8.2
- protobuf 5.26.1
- pydantic 2.7.4
- pydantic-core 2.18.4
- pyreadline3 3.4.1
- pystemmer 2.2.0.1
- pytest 7.4.4
- pytest-asyncio 0.21.2
- pytest-mock 3.14.0
- pytest-watcher 0.3.5
- python-dateutil 2.9.0.post0
- pywin32 306
- pyyaml 6.0.1
- qdrant-client 1.10.1
- requests 2.31.0
- ruff 0.5.0
- setuptools 69.5.1
- six 1.16.0
- sniffio 1.3.1
- snowballstemmer 2.2.0
- sympy 1.12.1
- syrupy 4.6.1
- tenacity 8.3.0
- tokenizers 0.19.1
- tomli 2.0.1
- tqdm 4.66.4
- typing-extensions 4.11.0
- urllib3 2.2.1
- watchdog 4.0.0
- win32-setctime 1.1.0
- codespell ^2.2.0 codespell
- langchain-core * develop
- ruff ^0.5 lint
- fastembed ^0.3.3
- langchain-core >=0.1.52,<0.3
- pydantic ^2.7.4
- python >=3.8.1,<4.0
- qdrant-client ^1.10.1
- freezegun ^1.2.2 test
- langchain-core * test
- pytest ^7.3.0 test
- pytest-asyncio ^0.21.1 test
- pytest-mock ^3.10.0 test
- pytest-watcher ^0.3.4 test
- requests ^2.31.0 test
- syrupy ^4.0.2 test
- langchain-core * typing
- mypy ^1.10 typing
- annotated-types 0.7.0
- certifi 2024.7.4
- charset-normalizer 3.3.2
- codespell 2.3.0
- colorama 0.4.6
- exceptiongroup 1.2.2
- freezegun 1.5.1
- idna 3.7
- iniconfig 2.0.0
- jsonpatch 1.33
- jsonpointer 3.0.0
- langchain-core 0.2.24
- langsmith 0.1.93
- mypy 1.11.0
- mypy-extensions 1.0.0
- orjson 3.10.6
- packaging 24.1
- pluggy 1.5.0
- pydantic 2.8.2
- pydantic-core 2.20.1
- pytest 7.4.4
- pytest-asyncio 0.21.2
- pytest-mock 3.14.0
- pytest-watcher 0.3.5
- python-dateutil 2.9.0.post0
- pyyaml 6.0.1
- requests 2.32.3
- ruff 0.5.5
- six 1.16.0
- syrupy 4.6.1
- tenacity 8.5.0
- tomli 2.0.1
- types-requests 2.32.0.20240712
- typing-extensions 4.12.2
- urllib3 2.2.2
- watchdog 4.0.1
- codespell ^2.2.0 codespell
- langchain-core * develop
- ruff ^0.5 lint
- langchain-core >=0.2.24,<0.3
- python >=3.8.1,<4.0
- requests ^2.31.0
- types-requests ^2.31.0.6
- freezegun ^1.2.2 test
- langchain-core * test
- pytest ^7.3.0 test
- pytest-asyncio ^0.21.1 test
- pytest-mock ^3.10.0 test
- pytest-watcher ^0.3.4 test
- syrupy ^4.0.2 test
- langchain-core * typing
- mypy ^1.10 typing
- aiohappyeyeballs 2.3.4
- aiohttp 3.10.0
- aiosignal 1.3.1
- annotated-types 0.7.0
- anyio 4.4.0
- async-timeout 4.0.3
- attrs 23.2.0
- certifi 2024.7.4
- charset-normalizer 3.3.2
- codespell 2.3.0
- colorama 0.4.6
- distro 1.9.0
- docarray 0.32.1
- exceptiongroup 1.2.2
- freezegun 1.5.1
- frozenlist 1.4.1
- h11 0.14.0
- httpcore 1.0.5
- httpx 0.27.0
- idna 3.7
- iniconfig 2.0.0
- jsonpatch 1.33
- jsonpointer 3.0.0
- langchain-core 0.2.26
- langchain-openai 0.1.19
- langchain-standard-tests 0.1.1
- langsmith 0.1.94
- markdown-it-py 3.0.0
- mdurl 0.1.2
- multidict 6.0.5
- mypy 1.11.1
- mypy-extensions 1.0.0
- numpy 1.24.4
- numpy 1.26.4
- openai 1.37.1
- orjson 3.10.6
- packaging 24.1
- pluggy 1.5.0
- pydantic 2.8.2
- pydantic-core 2.20.1
- pygments 2.18.0
- pytest 7.4.4
- pytest-asyncio 0.21.2
- pytest-mock 3.14.0
- pytest-watcher 0.3.5
- python-dateutil 2.9.0.post0
- pyyaml 6.0.1
- regex 2024.7.24
- requests 2.32.3
- rich 13.7.1
- ruff 0.5.5
- six 1.16.0
- sniffio 1.3.1
- syrupy 4.6.1
- tenacity 8.5.0
- tiktoken 0.7.0
- tomli 2.0.1
- tqdm 4.66.4
- types-requests 2.32.0.20240712
- typing-extensions 4.12.2
- typing-inspect 0.9.0
- urllib3 2.2.2
- watchdog 4.0.1
- yarl 1.9.4
- codespell ^2.2.0 codespell
- langchain-core * develop
- ruff ^0.5 lint
- aiohttp ^3.9.1
- langchain-core ^0.2.26
- langchain-openai ^0.1.16
- python >=3.8.1,<4.0
- requests ^2
- docarray ^0.32.1 test
- freezegun ^1.2.2 test
- langchain-core * test
- langchain-openai * test
- langchain-standard-tests * test
- pytest ^7.3.0 test
- pytest-asyncio ^0.21.1 test
- pytest-mock ^3.10.0 test
- pytest-watcher ^0.3.4 test
- syrupy ^4.0.2 test
- numpy [{"version" => "^1", "python" => "<3.12"}, {"version" => "^1.26.0", "python" => ">=3.12"}] test_integration
- langchain-core * typing
- mypy ^1.10 typing
- types-requests ^2 typing
- 159 dependencies
- codespell ^2.2.6 codespell
- langchain-core * develop
- ruff ^0.1.8 lint
- langchain-core ^0.2.23
- python >=3.9,<4.0
- unstructured ^0.15.0
- unstructured-client ^0.24.1
- langchain-core * test
- pytest ^7.4.3 test
- pytest-asyncio ^0.23.2 test
- pytest-socket ^0.7.0 test
- langchain-core * typing
- mypy ^1.7.1 typing
- unstructured ^0.15.0 typing
- aiohttp 3.9.5
- aiolimiter 1.1.0
- aiosignal 1.3.1
- annotated-types 0.6.0
- async-timeout 4.0.3
- attrs 23.2.0
- certifi 2024.2.2
- charset-normalizer 3.3.2
- codespell 2.2.6
- colorama 0.4.6
- exceptiongroup 1.2.1
- freezegun 1.5.1
- frozenlist 1.4.1
- idna 3.7
- iniconfig 2.0.0
- jsonpatch 1.33
- jsonpointer 2.4
- langchain-core 0.2.11
- langsmith 0.1.83
- multidict 6.0.5
- mypy 0.991
- mypy-extensions 1.0.0
- numpy 1.24.4
- numpy 1.26.4
- orjson 3.10.3
- packaging 23.2
- pluggy 1.5.0
- pydantic 2.7.4
- pydantic 2.8.0
- pydantic-core 2.18.4
- pydantic-core 2.20.0
- pytest 7.4.4
- pytest-asyncio 0.21.2
- pytest-mock 3.14.0
- pytest-watcher 0.3.5
- python-dateutil 2.9.0.post0
- pyyaml 6.0.1
- requests 2.31.0
- ruff 0.1.15
- six 1.16.0
- syrupy 4.6.1
- tenacity 8.3.0
- tomli 2.0.1
- typing-extensions 4.11.0
- urllib3 2.2.1
- voyageai 0.2.2
- watchdog 4.0.0
- yarl 1.9.4
- codespell ^2.2.0 codespell
- langchain-core * develop
- ruff ^0.1.5 lint
- langchain-core >=0.1.52,<0.3
- python >=3.8.1,<4.0
- voyageai >=0.2.1,<1
- freezegun ^1.2.2 test
- langchain-core * test
- numpy [{"version" => "^1.24.0", "python" => "<3.12"}, {"version" => "^1.26.0", "python" => ">=3.12"}] test
- pytest ^7.3.0 test
- pytest-asyncio ^0.21.1 test
- pytest-mock ^3.10.0 test
- pytest-watcher ^0.3.4 test
- syrupy ^4.0.2 test
- langchain-core * typing
- mypy ^0.991 typing
- annotated-types 0.6.0
- anyio 4.4.0
- certifi 2024.2.2
- charset-normalizer 3.3.2
- codespell 2.2.6
- colorama 0.4.6
- exceptiongroup 1.2.1
- h11 0.14.0
- httpcore 1.0.5
- httpx 0.27.0
- idna 3.7
- iniconfig 2.0.0
- jsonpatch 1.33
- jsonpointer 2.4
- langchain-core 0.2.0rc1
- langsmith 0.1.57
- mypy 0.991
- mypy-extensions 1.0.0
- orjson 3.10.3
- packaging 23.2
- pluggy 1.5.0
- pydantic 2.7.1
- pydantic-core 2.18.2
- pytest 8.2.0
- pytest-asyncio 0.23.7
- pyyaml 6.0.1
- requests 2.31.0
- ruff 0.1.15
- sniffio 1.3.1
- tenacity 8.3.0
- tomli 2.0.1
- typing-extensions 4.11.0
- urllib3 2.2.1
- codespell ^2.2.0 codespell
- ruff ^0.1.5 lint
- httpx ^0.27.0
- langchain-core >=0.1.40,<0.3
- pytest >=7,<9
- python >=3.8.1,<4.0
- langchain-core * test
- pytest-asyncio ^0.23.7 test
- langchain-core * typing
- mypy ^0.991 typing
- 164 dependencies
- jupyter ^1.0.0 develop
- langchain-core * develop
- langchain-core * lint
- ruff ^0.5 lint
- langchain-core ^0.2.10
- python >=3.8.1,<4.0
- freezegun ^1.2.2 test
- langchain-core * test
- pytest ^7.3.0 test
- pytest-asyncio ^0.21.1 test
- pytest-mock ^3.10.0 test
- pytest-profiling ^1.7.0 test
- pytest-watcher ^0.3.4 test
- lxml-stubs ^0.5.1 typing
- mypy ^1.10 typing
- spacy ^3.7.4 typing
- tiktoken ^0.6.0 typing
- types-requests ^2.31.0.20240218 typing
- 192 dependencies
- codespell ^2.2.0 codespell
- ipykernel ^6.29.2 develop
- langchain * develop
- langchain-community * develop
- langchain-core * develop
- langchain-experimental * develop
- langchain-openai * develop
- langchain-text-splitters * develop
- numpy [{"version" => "^1.24.0", "python" => "<3.12"}, {"version" => "^1.26.0", "python" => ">=3.12"}] develop
- autodoc_pydantic ^1.8.0 docs
- langchain * docs
- linkchecker ^10.2.1 docs
- myst-nb ^0.17.1 docs
- myst_parser ^0.18.1 docs
- nbdoc ^0.0.82 docs
- nbsphinx ^0.8.9 docs
- sphinx ^4.5.0 docs
- sphinx-autobuild ^2021.3.14 docs
- sphinx-copybutton ^0.5.1 docs
- sphinx-panels ^0.6.0 docs
- sphinx-typlog-theme ^0.8.0 docs
- sphinx_book_theme ^0.3.3 docs
- sphinx_rtd_theme ^1.0.0 docs
- toml ^0.10.2 docs
- langchain * lint
- langchain-community * lint
- langchain-core * lint
- langchain-experimental * lint
- langchain-openai * lint
- langchain-text-splitters * lint
- ruff ^0.5.0 lint
- black ^24.2.0
- python >=3.8.1,<4.0
- langchain-cli >=0.0.21 develop
- langchain ^0.1
- langchain-anthropic ^0.1.4
- python >=3.8.1,<4.0
- wikipedia ^1.4.0
- fastapi >=0.104.0,<1 develop
- langchain-cli >=0.0.21 develop
- sse-starlette ^1.6.5 develop
- langchain ^0.1
- openai <2
- python >=3.8.1,<4.0
- langchain-cli >=0.0.21 develop
- boto3 ^1.33.10
- langchain ^0.1
- langserve >=0.0.30
- pydantic <2
- python ^3.11
- uvicorn ^0.23.2
- langchain-cli >=0.0.21 develop
- cassio ^0.1.3
- langchain ^0.1
- openai <2
- python >=3.8.1,<4.0
- tiktoken ^0.5.1
- langchain-cli >=0.0.21 develop
- cassio ^0.1.3
- langchain ^0.1
- openai <2
- python >=3.8.1,<4.0
- tiktoken ^0.5.1