Mehdi zare/fmp data doc (#29219)

Title: community: add Financial Modeling Prep (FMP) API integration

Description: Adding LangChain integration for Financial Modeling Prep
(FMP) API to enable semantic search and structured tool creation for
financial data endpoints. This integration provides semantic endpoint
search using vector stores and automatic tool creation with proper
typing and error handling. Users can discover relevant financial
endpoints using natural language queries and get properly typed
LangChain tools for discovered endpoints.

Issue: N/A

Dependencies:

fmp-data>=0.3.1
langchain-core>=0.1.0
faiss-cpu
tiktoken
Twitter handle: @mehdizarem

Unit tests and example notebook have been added:

Tests are in tests/integration_tests/est_tools.py and
tests/unit_tests/test_tools.py
Example notebook is in docs/tools.ipynb
All format, lint and test checks pass:

pytest
mypy .
Dependencies are imported within functions and not added to
pyproject.toml. The changes are backwards compatible and only affect the
community package.

---------

Co-authored-by: mehdizare <mehdizare@users.noreply.github.com>
Co-authored-by: Chester Curme <chester.curme@gmail.com>
This commit is contained in:
Mehdi
2025-01-15 10:31:01 -05:00
committed by GitHub
parent 288613d361
commit 1a38948ee3
3 changed files with 437 additions and 0 deletions

View File

@@ -342,3 +342,7 @@ packages:
path: .
repo: hyperbrowserai/langchain-hyperbrowser
downloads: 0
- name: langchain-fmp-data
path: .
repo: MehdiZare/langchain-fmp-data
downloads: 0