{"data":{"slug":"ai4finance-foundation-finrobot","name":"FinRobot","tagline":"FinRobot: An Open-Source AI Agent Platform for Financial Analysis using LLMs 🚀 🚀 🚀","github_url":"https://github.com/AI4Finance-Foundation/FinRobot","owner":"AI4Finance-Foundation","repo":"FinRobot","owner_avatar_url":"https://avatars.githubusercontent.com/u/68813910?v=4","primary_language":"Jupyter Notebook","stars":7796,"forks":1321,"topics":["aiagent","chatgpt","finance","fingpt","large-language-models","multimodal-deep-learning","prompt-engineering","robo-advisor"],"archived":false,"github_pushed_at":"2026-07-27T07:06:05+00:00","maintenance_label":"Active","stars_delta_30d":214,"url":"https://www.graphcanon.com/tools/ai4finance-foundation-finrobot","markdown_url":"https://www.graphcanon.com/tools/ai4finance-foundation-finrobot.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/ai4finance-foundation-finrobot","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=ai4finance-foundation-finrobot","description":"FinRobot: An Open-Source AI Agent Platform for Financial Applications using LLMs 🚀 🚀 🚀 ","homepage_url":"https://finrobot.ai","license":"Apache-2.0","open_issues":73,"watchers":98,"ai_summary":"An open-source platform that uses large language models and multimodal deep learning for financial analysis, acting as an AI agent or robo-advisor.","readme_excerpt":"### Installation Note for macOS\n\nFinRobot Desktop is not yet Apple-notarized. On first launch, macOS may report that the downloaded app is “damaged.” Run the following command once in Terminal, then open the app normally:\n\n```bash id=\"yql6j7\"\nxattr -cr /Applications/FinRobot.app\n```\n\n---\n\n## Installation:\n\n**1. (Recommended) Create a new virtual environment**\n```shell\nconda create --name finrobot python=3.10\nconda activate finrobot\n```\n**2. download the FinRobot repo use terminal or download it manually**\n```shell\ngit clone https://github.com/AI4Finance-Foundation/FinRobot.git\ncd FinRobot\n```\n**3. install finrobot & dependencies from source or pypi**\n\nget our latest release from pypi\n```bash\npip install -U finrobot\n```\nor install from this repo directly\n```\npip install -e .\n```\n**4. modify OAI_CONFIG_LIST_sample file**\n```shell\n1) rename OAI_CONFIG_LIST_sample to OAI_CONFIG_LIST\n2) remove the four lines of comment within the OAI_CONFIG_LIST file\n3) add your own openai api-key <your OpenAI API key here>\n```\n**5. modify config_api_keys_sample file**\n```shell\n1) rename config_api_keys_sample to config_api_keys\n2) remove the comment within the config_api_keys file\n3) add your own finnhub-api \"YOUR_FINNHUB_API_KEY\"\n4) add your own financialmodelingprep and sec-api keys \"YOUR_FMP_API_KEY\" and \"YOUR_SEC_API_KEY\" (for financial report generation)\n```\n**6. start navigating the tutorials or the demos below:**\n```","github_created_at":"2024-02-27T02:30:30+00:00","created_at":"2026-07-07T17:34:28.80177+00:00","updated_at":"2026-08-17T12:00:51.761776+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"llm-frameworks","name":"LLM Frameworks","url":"https://www.graphcanon.com/categories/llm-frameworks","markdown_url":"https://www.graphcanon.com/categories/llm-frameworks.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/llm-frameworks"}],"tags":[{"slug":"aiagent","name":"aiagent"},{"slug":"chatgpt","name":"chatgpt"},{"slug":"finance","name":"finance"},{"slug":"fingpt","name":"fingpt"},{"slug":"large-language-models","name":"large language models"},{"slug":"multimodal-deep-learning","name":"multimodal-deep-learning"},{"slug":"prompt-engineering","name":"prompt-engineering"},{"slug":"robo-advisor","name":"robo-advisor"}],"trust":{"provenance":{"is_fork":false,"github_id":763842651,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-08-17T12:00:50.978Z","maintenance":{"label":"Active","score":82,"methodology":"github_public_v1","releases_90d":1,"days_since_push":21,"last_release_at":"2026-07-07T07:49:05Z","stars_delta_30d":214,"open_issues_delta_30d":1},"security_summary":{"status":"findings","scanner":"osv@v1","low_count":112,"high_count":0,"last_scan_at":"2026-07-11T11:03:25.987Z","medium_count":0,"scan_profile":"deps","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-08-17T12:00:51.442Z"},"deploy":{"source":"dockerfile:Dockerfile","self_host":true,"observed_at":"2026-08-17T12:00:51.442Z","managed_saas":false},"languages":{"value":["jupyter notebook"],"source":"github.language","observed_at":"2026-08-17T12:00:51.442Z"},"has_docker":{"value":true,"source":"dockerfile:Dockerfile","observed_at":"2026-08-17T12:00:51.442Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-08-17T12:00:51.442Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":{"notes":["Initial installation can be complex with the requirement to rename files and manually add API keys.","Environment setup involves creating a Conda virtual environment with Python 3.10 as specified."]},"constraints":null,"when_to_use":["You need an open-source platform for financial analysis that leverages large language models and multimodal deep learning.","Your project requires a robo-advisor functionality with flexibility to integrate various data sources through API keys (Finnhub, Financial Modeling Prep, SEC).","You are developing in a Jupyter Notebook environment and specifically need the Apache-2.0 license compatibility.","Your team already uses Conda for managing environments and you prefer setting up projects within a configured virtual environment."],"when_not_to_use":["If your macOS does not support or requires additional steps to bypass the 'damaged' warning on first app launch, which might hinder quick initial setup.","You are looking for an instant deployment solution; FinRobot needs manual configuration of multiple API keys and setup processes that require more technical expertise compared to competitor tools.","Your project workflow does not support or utilize Conda environments, and you need a simpler setup without virtual environment creation steps."],"source":"enrich:decision_facts","observed_at":"2026-07-12T15:17:51.399Z"},"constraint_facets":null,"decision_summary":[{"label":"Requirements","value":"Initial installation can be complex with the requirement to rename files and manually add API keys.; Environment setup involves creating a Conda virtual environment with Python 3.10 as specified."},{"label":"Adopt for","value":"Curated facts to help you decide on using FinRobot."},{"label":"License detail","value":"Apache-2.0, suitable for both open-source and commercial projects while requiring attribution."}]}}