{"id":16991,"name":"custom-gpt-researcher","description":null,"url":"https://github.com/maihoangbichtram/custom-gpt-researcher","last_synced_at":"2025-09-04T23:27:27.366Z","repository":{"id":267424348,"uuid":"897187553","full_name":"maihoangbichtram/custom-gpt-researcher","owner":"maihoangbichtram","description":null,"archived":false,"fork":false,"pushed_at":"2025-02-16T16:59:22.000Z","size":98670,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-12T09:55:33.097Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/maihoangbichtram.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"citation.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-12-02T07:33:53.000Z","updated_at":"2025-02-16T16:59:25.000Z","dependencies_parsed_at":"2025-04-03T11:46:27.794Z","dependency_job_id":null,"html_url":"https://github.com/maihoangbichtram/custom-gpt-researcher","commit_stats":null,"previous_names":["maihoangbichtram/custom-gpt-researcher"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/maihoangbichtram/custom-gpt-researcher","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maihoangbichtram%2Fcustom-gpt-researcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maihoangbichtram%2Fcustom-gpt-researcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maihoangbichtram%2Fcustom-gpt-researcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maihoangbichtram%2Fcustom-gpt-researcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maihoangbichtram","download_url":"https://codeload.github.com/maihoangbichtram/custom-gpt-researcher/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maihoangbichtram%2Fcustom-gpt-researcher/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273686297,"owners_count":25149866,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"maihoangbichtram","name":"Tram Mai","uuid":"13843849","kind":"user","description":"Student at Centria University of Applied Sciences, Information Technology","email":"","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/13843849?v=4","repositories_count":1,"last_synced_at":"2023-03-03T15:53:19.707Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/maihoangbichtram","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T02:06:10.466Z","updated_at":"2023-03-03T15:53:19.713Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maihoangbichtram","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maihoangbichtram/repositories"},"packages":[],"commits":{"id":9484947,"full_name":"maihoangbichtram/custom-gpt-researcher","default_branch":"master","committers":null,"total_commits":null,"total_committers":null,"total_bot_commits":null,"total_bot_committers":null,"mean_commits":null,"dds":null,"past_year_committers":null,"past_year_total_commits":null,"past_year_total_committers":null,"past_year_total_bot_commits":null,"past_year_total_bot_committers":null,"past_year_mean_commits":null,"past_year_dds":null,"last_synced_at":null,"last_synced_commit":null,"created_at":"2025-04-03T11:36:00.674Z","updated_at":"2025-04-03T11:36:00.674Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/maihoangbichtram%2Fcustom-gpt-researcher/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-04T00:00:25.936Z","repositories_count":5480019,"commits_count":853389012,"contributors_count":31098138,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"maihoangbichtram/custom-gpt-researcher","html_url":"https://github.com/maihoangbichtram/custom-gpt-researcher","last_synced_at":"2025-04-03T11:36:02.025Z","status":null,"issues_count":0,"pull_requests_count":0,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":null,"issues_closed_count":0,"pull_requests_closed_count":0,"pull_request_authors_count":0,"issue_authors_count":0,"avg_comments_per_issue":null,"avg_comments_per_pull_request":null,"merged_pull_requests_count":0,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2025-04-03T11:36:01.242Z","updated_at":"2025-04-03T11:36:02.025Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/maihoangbichtram%2Fcustom-gpt-researcher","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/maihoangbichtram%2Fcustom-gpt-researcher/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{},"pull_request_author_associations_count":{},"issue_authors":{},"pull_request_authors":{},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-04T00:00:25.939Z","repositories_count":10082413,"issues_count":31239894,"pull_requests_count":96112510,"authors_count":10694151,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{},"past_year_pull_request_authors":{},"maintainers":[],"active_maintainers":[]},"events":{"total":{"WatchEvent":1,"PushEvent":28,"PublicEvent":1,"ForkEvent":1},"last_year":{"WatchEvent":1,"PushEvent":28,"PublicEvent":1,"ForkEvent":1}},"keywords":[],"dependencies":[{"ecosystem":"docker","filepath":"Dockerfile","sha":null,"kind":"manifest","created_at":"2024-12-10T09:39:51.054Z","updated_at":"2024-12-10T09:39:51.054Z","repository_link":"https://github.com/maihoangbichtram/custom-gpt-researcher/blob/main/Dockerfile","dependencies":[{"id":21107409229,"package_name":"python","ecosystem":"docker","requirements":"3.11.4-slim-bullseye","direct":true,"kind":"build","optional":false},{"id":21107409230,"package_name":"install-browser","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false},{"id":21107409781,"package_name":"gpt-researcher-install","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"docker-compose.yml","sha":null,"kind":"manifest","created_at":"2024-12-10T09:39:52.568Z","updated_at":"2024-12-10T09:39:52.568Z","repository_link":"https://github.com/maihoangbichtram/custom-gpt-researcher/blob/main/docker-compose.yml","dependencies":[{"id":21107410856,"package_name":"gptresearcher/gpt-researcher","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false},{"id":21107410857,"package_name":"gptresearcher/gptr-nextjs","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false},{"id":21107410858,"package_name":"gptresearcher/gpt-researcher-tests","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"frontend/nextjs/Dockerfile","sha":null,"kind":"manifest","created_at":"2024-12-10T09:39:52.670Z","updated_at":"2024-12-10T09:39:52.670Z","repository_link":"https://github.com/maihoangbichtram/custom-gpt-researcher/blob/main/frontend/nextjs/Dockerfile","dependencies":[{"id":21107410868,"package_name":"node","ecosystem":"docker","requirements":"18.17.0-alpine","direct":true,"kind":"build","optional":false},{"id":21107410869,"package_name":"nginx","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"npm","filepath":"docs/package.json","sha":null,"kind":"manifest","created_at":"2024-12-10T09:39:52.735Z","updated_at":"2024-12-10T09:39:52.735Z","repository_link":"https://github.com/maihoangbichtram/custom-gpt-researcher/blob/main/docs/package.json","dependencies":[{"id":21107410882,"package_name":"@docusaurus/core","ecosystem":"npm","requirements":"0.0.0-4193","direct":true,"kind":"runtime","optional":false},{"id":21107410883,"package_name":"@docusaurus/preset-classic","ecosystem":"npm","requirements":"0.0.0-4193","direct":true,"kind":"runtime","optional":false},{"id":21107410884,"package_name":"@easyops-cn/docusaurus-search-local","ecosystem":"npm","requirements":"^0.21.1","direct":true,"kind":"runtime","optional":false},{"id":21107410885,"package_name":"@mdx-js/react","ecosystem":"npm","requirements":"^1.6.21","direct":true,"kind":"runtime","optional":false},{"id":21107410886,"package_name":"@svgr/webpack","ecosystem":"npm","requirements":"^5.5.0","direct":true,"kind":"runtime","optional":false},{"id":21107410887,"package_name":"clsx","ecosystem":"npm","requirements":"^1.1.1","direct":true,"kind":"runtime","optional":false},{"id":21107410888,"package_name":"file-loader","ecosystem":"npm","requirements":"^6.2.0","direct":true,"kind":"runtime","optional":false},{"id":21107410889,"package_name":"hast-util-is-element","ecosystem":"npm","requirements":"1.1.0","direct":true,"kind":"runtime","optional":false},{"id":21107410890,"package_name":"react","ecosystem":"npm","requirements":"^17.0.1","direct":true,"kind":"runtime","optional":false},{"id":21107410891,"package_name":"react-dom","ecosystem":"npm","requirements":"^17.0.1","direct":true,"kind":"runtime","optional":false},{"id":21107410892,"package_name":"rehype-katex","ecosystem":"npm","requirements":"4","direct":true,"kind":"runtime","optional":false},{"id":21107410893,"package_name":"remark-math","ecosystem":"npm","requirements":"3","direct":true,"kind":"runtime","optional":false},{"id":21107410894,"package_name":"trim","ecosystem":"npm","requirements":"^0.0.3","direct":true,"kind":"runtime","optional":false},{"id":21107410895,"package_name":"url-loader","ecosystem":"npm","requirements":"^4.1.1","direct":true,"kind":"runtime","optional":false},{"id":21107410896,"package_name":"minimatch","ecosystem":"npm","requirements":"3.0.5","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"frontend/nextjs/package.json","sha":null,"kind":"manifest","created_at":"2024-12-10T09:39:52.804Z","updated_at":"2024-12-10T09:39:52.804Z","repository_link":"https://github.com/maihoangbichtram/custom-gpt-researcher/blob/main/frontend/nextjs/package.json","dependencies":[{"id":21107411461,"package_name":"@chakra-ui/react","ecosystem":"npm","requirements":"^2.4.9","direct":true,"kind":"runtime","optional":false},{"id":21107411467,"package_name":"@emotion/react","ecosystem":"npm","requirements":"^11.10.5","direct":true,"kind":"runtime","optional":false},{"id":21107411471,"package_name":"@emotion/styled","ecosystem":"npm","requirements":"^11.10.5","direct":true,"kind":"runtime","optional":false},{"id":21107411477,"package_name":"@langchain/langgraph-sdk","ecosystem":"npm","requirements":"^0.0.1-rc.12","direct":true,"kind":"runtime","optional":false},{"id":21107411481,"package_name":"@mozilla/readability","ecosystem":"npm","requirements":"^0.5.0","direct":true,"kind":"runtime","optional":false},{"id":21107411484,"package_name":"@testing-library/jest-dom","ecosystem":"npm","requirements":"^5.16.5","direct":true,"kind":"runtime","optional":false},{"id":21107411488,"package_name":"@testing-library/react","ecosystem":"npm","requirements":"^13.4.0","direct":true,"kind":"runtime","optional":false},{"id":21107411493,"package_name":"@testing-library/user-event","ecosystem":"npm","requirements":"^13.5.0","direct":true,"kind":"runtime","optional":false},{"id":21107411496,"package_name":"axios","ecosystem":"npm","requirements":"^1.3.2","direct":true,"kind":"runtime","optional":false},{"id":21107411499,"package_name":"eventsource-parser","ecosystem":"npm","requirements":"^1.1.2","direct":true,"kind":"runtime","optional":false},{"id":21107411502,"package_name":"framer-motion","ecosystem":"npm","requirements":"^9.0.2","direct":true,"kind":"runtime","optional":false},{"id":21107411506,"package_name":"jsdom","ecosystem":"npm","requirements":"^24.1.0","direct":true,"kind":"runtime","optional":false},{"id":21107411509,"package_name":"next","ecosystem":"npm","requirements":"14.2.3","direct":true,"kind":"runtime","optional":false},{"id":21107411511,"package_name":"next-plausible","ecosystem":"npm","requirements":"^3.12.0","direct":true,"kind":"runtime","optional":false},{"id":21107412824,"package_name":"react","ecosystem":"npm","requirements":"^18","direct":true,"kind":"runtime","optional":false},{"id":21107412825,"package_name":"react-dom","ecosystem":"npm","requirements":"^18","direct":true,"kind":"runtime","optional":false},{"id":21107412826,"package_name":"react-dropzone","ecosystem":"npm","requirements":"^14.2.3","direct":true,"kind":"runtime","optional":false},{"id":21107412827,"package_name":"react-hot-toast","ecosystem":"npm","requirements":"^2.4.1","direct":true,"kind":"runtime","optional":false},{"id":21107412828,"package_name":"react-scripts","ecosystem":"npm","requirements":"5.0.1","direct":true,"kind":"runtime","optional":false},{"id":21107412829,"package_name":"remark","ecosystem":"npm","requirements":"^15.0.1","direct":true,"kind":"runtime","optional":false},{"id":21107412830,"package_name":"remark-html","ecosystem":"npm","requirements":"^16.0.1","direct":true,"kind":"runtime","optional":false},{"id":21107412831,"package_name":"remark-parse","ecosystem":"npm","requirements":"^11.0.0","direct":true,"kind":"runtime","optional":false},{"id":21107412832,"package_name":"together-ai","ecosystem":"npm","requirements":"^0.6.0-alpha.3","direct":true,"kind":"runtime","optional":false},{"id":21107413882,"package_name":"web-vitals","ecosystem":"npm","requirements":"^2.1.4","direct":true,"kind":"runtime","optional":false},{"id":21107413883,"package_name":"zod","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"runtime","optional":false},{"id":21107413884,"package_name":"zod-to-json-schema","ecosystem":"npm","requirements":"^3.23.0","direct":true,"kind":"runtime","optional":false},{"id":21107413885,"package_name":"@types/jsdom","ecosystem":"npm","requirements":"^21.1.6","direct":true,"kind":"development","optional":false},{"id":21107413886,"package_name":"@types/node","ecosystem":"npm","requirements":"^20","direct":true,"kind":"development","optional":false},{"id":21107413887,"package_name":"@types/react","ecosystem":"npm","requirements":"^18","direct":true,"kind":"development","optional":false},{"id":21107413888,"package_name":"@types/react-dom","ecosystem":"npm","requirements":"^18","direct":true,"kind":"development","optional":false},{"id":21107413889,"package_name":"eslint","ecosystem":"npm","requirements":"^8","direct":true,"kind":"development","optional":false},{"id":21107413890,"package_name":"eslint-config-next","ecosystem":"npm","requirements":"14.2.3","direct":true,"kind":"development","optional":false},{"id":21107413891,"package_name":"postcss","ecosystem":"npm","requirements":"^8","direct":true,"kind":"development","optional":false},{"id":21107413892,"package_name":"prettier","ecosystem":"npm","requirements":"^3.2.5","direct":true,"kind":"development","optional":false},{"id":21107413893,"package_name":"prettier-plugin-tailwindcss","ecosystem":"npm","requirements":"^0.6.0","direct":true,"kind":"development","optional":false},{"id":21107413894,"package_name":"tailwindcss","ecosystem":"npm","requirements":"^3.4.1","direct":true,"kind":"development","optional":false},{"id":21107413895,"package_name":"typescript","ecosystem":"npm","requirements":"^5","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"multi_agents/package.json","sha":null,"kind":"manifest","created_at":"2024-12-10T09:39:54.827Z","updated_at":"2024-12-10T09:39:54.827Z","repository_link":"https://github.com/maihoangbichtram/custom-gpt-researcher/blob/main/multi_agents/package.json","dependencies":[{"id":21107413904,"package_name":"@langchain/langgraph-sdk","ecosystem":"npm","requirements":"^0.0.1-rc.13","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"graphrag_extra/setup.py","sha":null,"kind":"manifest","created_at":"2024-12-10T09:39:54.903Z","updated_at":"2024-12-10T09:39:54.903Z","repository_link":"https://github.com/maihoangbichtram/custom-gpt-researcher/blob/main/graphrag_extra/setup.py","dependencies":[]},{"ecosystem":"pypi","filepath":"multi_agents/requirements.txt","sha":null,"kind":"manifest","created_at":"2024-12-10T09:39:54.946Z","updated_at":"2024-12-10T09:39:54.946Z","repository_link":"https://github.com/maihoangbichtram/custom-gpt-researcher/blob/main/multi_agents/requirements.txt","dependencies":[{"id":21107413915,"package_name":"langgraph","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21107413916,"package_name":"gpt_researcher","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21107413917,"package_name":"langgraph-cli","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21107413918,"package_name":"python-dotenv","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21107413919,"package_name":"weasyprint","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21107414103,"package_name":"json5","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21107414104,"package_name":"loguru","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2024-12-10T09:39:55.730Z","updated_at":"2024-12-10T09:39:55.730Z","repository_link":"https://github.com/maihoangbichtram/custom-gpt-researcher/blob/main/pyproject.toml","dependencies":[{"id":21107414107,"package_name":"python","ecosystem":"pypi","requirements":"\u003e=3.10,\u003c3.13","direct":true,"kind":"runtime","optional":false},{"id":21107414108,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"\u003e=4.12.2","direct":true,"kind":"runtime","optional":false},{"id":21107414109,"package_name":"colorama","ecosystem":"pypi","requirements":"\u003e=0.4.6","direct":true,"kind":"runtime","optional":false},{"id":21107414110,"package_name":"duckduckgo_search","ecosystem":"pypi","requirements":"\u003e=4.1.1","direct":true,"kind":"runtime","optional":false},{"id":21107415429,"package_name":"md2pdf","ecosystem":"pypi","requirements":"\u003e=1.0.1","direct":true,"kind":"runtime","optional":false},{"id":21107415808,"package_name":"openai","ecosystem":"pypi","requirements":"\u003e=1.3.3","direct":true,"kind":"runtime","optional":false},{"id":21107415809,"package_name":"python-dotenv","ecosystem":"pypi","requirements":"\u003e=1.0.0","direct":true,"kind":"runtime","optional":false},{"id":21107415810,"package_name":"pyyaml","ecosystem":"pypi","requirements":"\u003e=6.0.1","direct":true,"kind":"runtime","optional":false},{"id":21107415811,"package_name":"uvicorn","ecosystem":"pypi","requirements":"\u003e=0.24.0.post1","direct":true,"kind":"runtime","optional":false},{"id":21107415812,"package_name":"pydantic","ecosystem":"pypi","requirements":"\u003e=2.5.1","direct":true,"kind":"runtime","optional":false},{"id":21107415813,"package_name":"fastapi","ecosystem":"pypi","requirements":"\u003e=0.104.1","direct":true,"kind":"runtime","optional":false},{"id":21107415814,"package_name":"python-multipart","ecosystem":"pypi","requirements":"\u003e=0.0.6","direct":true,"kind":"runtime","optional":false},{"id":21107415815,"package_name":"markdown","ecosystem":"pypi","requirements":"\u003e=3.5.1","direct":true,"kind":"runtime","optional":false},{"id":21107415816,"package_name":"langchain","ecosystem":"pypi","requirements":"^0.3","direct":true,"kind":"runtime","optional":false},{"id":21107415817,"package_name":"langgraph","ecosystem":"pypi","requirements":"\u003e=0.0.29,\u003c0.3","direct":true,"kind":"runtime","optional":false},{"id":21107415818,"package_name":"langchain_community","ecosystem":"pypi","requirements":"^0.3","direct":true,"kind":"runtime","optional":false},{"id":21107415975,"package_name":"langchain-openai","ecosystem":"pypi","requirements":"^0.2","direct":true,"kind":"runtime","optional":false},{"id":21107415976,"package_name":"tavily-python","ecosystem":"pypi","requirements":"\u003e=0.2.8","direct":true,"kind":"runtime","optional":false},{"id":21107416038,"package_name":"permchain","ecosystem":"pypi","requirements":"\u003e=0.0.6","direct":true,"kind":"runtime","optional":false},{"id":21107417060,"package_name":"arxiv","ecosystem":"pypi","requirements":"\u003e=2.0.0","direct":true,"kind":"runtime","optional":false},{"id":21107417186,"package_name":"PyMuPDF","ecosystem":"pypi","requirements":"\u003e=1.23.6","direct":true,"kind":"runtime","optional":false},{"id":21107417187,"package_name":"requests","ecosystem":"pypi","requirements":"\u003e=2.31.0","direct":true,"kind":"runtime","optional":false},{"id":21107417188,"package_name":"jinja2","ecosystem":"pypi","requirements":"\u003e=3.1.2","direct":true,"kind":"runtime","optional":false},{"id":21107417189,"package_name":"aiofiles","ecosystem":"pypi","requirements":"\u003e=23.2.1","direct":true,"kind":"runtime","optional":false},{"id":21107417190,"package_name":"SQLAlchemy","ecosystem":"pypi","requirements":"\u003e=2.0.28","direct":true,"kind":"runtime","optional":false},{"id":21107417191,"package_name":"mistune","ecosystem":"pypi","requirements":"^3.0.2","direct":true,"kind":"runtime","optional":false},{"id":21107417192,"package_name":"htmldocx","ecosystem":"pypi","requirements":"^0.0.6","direct":true,"kind":"runtime","optional":false},{"id":21107417234,"package_name":"python-docx","ecosystem":"pypi","requirements":"^1.1.0","direct":true,"kind":"runtime","optional":false},{"id":21107417235,"package_name":"lxml","ecosystem":"pypi","requirements":"\u003e=4.9.2","direct":true,"kind":"runtime","optional":false},{"id":21107417236,"package_name":"unstructured","ecosystem":"pypi","requirements":"\u003e=0.13,\u003c0.16","direct":true,"kind":"runtime","optional":false},{"id":21107417237,"package_name":"tiktoken","ecosystem":"pypi","requirements":"\u003e=0.7.0","direct":true,"kind":"runtime","optional":false},{"id":21107417238,"package_name":"json-repair","ecosystem":"pypi","requirements":"^0.30","direct":true,"kind":"runtime","optional":false},{"id":21107418458,"package_name":"json5","ecosystem":"pypi","requirements":"^0.9.25","direct":true,"kind":"runtime","optional":false},{"id":21107418459,"package_name":"loguru","ecosystem":"pypi","requirements":"^0.7.2","direct":true,"kind":"runtime","optional":false},{"id":21107418460,"package_name":"websockets","ecosystem":"pypi","requirements":"^13.1","direct":true,"kind":"runtime","optional":false},{"id":21107418461,"package_name":"chromadb","ecosystem":"pypi","requirements":"^0.5.18","direct":true,"kind":"runtime","optional":false},{"id":21107418462,"package_name":"langchain-chroma","ecosystem":"pypi","requirements":"^0.1.4","direct":true,"kind":"runtime","optional":false},{"id":21107419350,"package_name":"autopep8","ecosystem":"pypi","requirements":"^2.3.1","direct":true,"kind":"runtime","optional":false},{"id":21107419351,"package_name":"python-slugify","ecosystem":"pypi","requirements":"^8.0.4","direct":true,"kind":"runtime","optional":false},{"id":21107419352,"package_name":"graphrag","ecosystem":"pypi","requirements":"^0.5.0","direct":true,"kind":"runtime","optional":false},{"id":21107420483,"package_name":"graphrag-extra","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21107420486,"package_name":"firebase-admin","ecosystem":"pypi","requirements":"^6.6.0","direct":true,"kind":"runtime","optional":false},{"id":21107420488,"package_name":"fastapi-utilities","ecosystem":"pypi","requirements":"^0.3.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2024-12-10T09:40:03.806Z","updated_at":"2024-12-10T09:40:03.806Z","repository_link":"https://github.com/maihoangbichtram/custom-gpt-researcher/blob/main/requirements.txt","dependencies":[{"id":21107422284,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21107422285,"package_name":"colorama","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21107422286,"package_name":"md2pdf","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21107422287,"package_name":"python-dotenv","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21107422288,"package_name":"pyyaml","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21107422289,"package_name":"uvicorn","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21107422290,"package_name":"pydantic","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21107422291,"package_name":"fastapi","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21107422292,"package_name":"python-multipart","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21107422293,"package_name":"markdown","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21107422294,"package_name":"langchain","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21107422295,"package_name":"langchain_community","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21107422296,"package_name":"langchain-openai","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21107422297,"package_name":"langchain-ollama","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21107422298,"package_name":"langgraph","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21107422299,"package_name":"tiktoken","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21107422300,"package_name":"gpt-researcher","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21107422301,"package_name":"arxiv","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21107422302,"package_name":"PyMuPDF","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21107422303,"package_name":"requests","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21107422304,"package_name":"jinja2","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21107422305,"package_name":"aiofiles","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21107422306,"package_name":"mistune","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21107422307,"package_name":"python-docx","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21107422308,"package_name":"htmldocx","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21107422309,"package_name":"lxml_html_clean","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21107422591,"package_name":"websockets","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21107422594,"package_name":"unstructured","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21107422597,"package_name":"json_repair","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21107422600,"package_name":"json5","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21107422603,"package_name":"loguru","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2024-12-10T09:40:04.136Z","updated_at":"2024-12-10T09:40:04.136Z","repository_link":"https://github.com/maihoangbichtram/custom-gpt-researcher/blob/main/setup.py","dependencies":[]}],"score":null,"created_at":"2025-09-04T15:50:48.064Z","updated_at":"2025-10-07T08:08:54.852Z","avatar_url":"https://github.com/maihoangbichtram.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/16991","html_url":"https://science.ecosyste.ms/projects/16991"}