Recent Releases of gpt-researcher

gpt-researcher - v.3.3.3

What's Changed

  • GPT-5 Support! Less costs, better performance and larger input context windows
  • feat: Add Hallucination Evaluation for GPTResearcher + judges library by @julianeagu in https://github.com/assafelovic/gpt-researcher/pull/1439
  • fix: make exa retriever respect query domains by @mys721tx in https://github.com/assafelovic/gpt-researcher/pull/1464
  • bugfix: vectorstorefilter not passed by @viboognesh in https://github.com/assafelovic/gpt-researcher/pull/1461
  • Update config.md by @sdisaacson in https://github.com/assafelovic/gpt-researcher/pull/1465
  • feat: Add enhanced Serper API support with country, language, date filters and configurable site exclusion by @hurxxxx in https://github.com/assafelovic/gpt-researcher/pull/1472
  • Fix scraper FireCrawl markdown error by @hung96ad in https://github.com/assafelovic/gpt-researcher/pull/1473

New Contributors

  • @julianeagu made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1439
  • @mys721tx made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1464
  • @viboognesh made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1461
  • @hung96ad made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1473

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v.3.3.1...v.3.3.3

- Python
Published by assafelovic 7 months ago

gpt-researcher - Bug fixes and new evals

What's Changed

  • feat: Add Hallucination Evaluation for GPTResearcher + judges library by @julianeagu in https://github.com/assafelovic/gpt-researcher/pull/1439
  • fix: make exa retriever respect query domains by @mys721tx in https://github.com/assafelovic/gpt-researcher/pull/1464
  • bugfix: vectorstorefilter not passed by @viboognesh in https://github.com/assafelovic/gpt-researcher/pull/1461
  • Update config.md by @sdisaacson in https://github.com/assafelovic/gpt-researcher/pull/1465

New Contributors

  • @julianeagu made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1439
  • @mys721tx made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1464
  • @viboognesh made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1461

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v.3.3.1...v.3.3.2

- Python
Published by assafelovic 7 months ago

gpt-researcher - v.3.3.1

This version focuses on bug fixes and performance improvements. Thank you and welcome to all the new contributors to the community!

What's Changed

  • fix: Resolve 'ScrapeResponse' object subscriptable error in FireCrawl scraper by @sriramsowmithri9807 in https://github.com/assafelovic/gpt-researcher/pull/1432
  • remove spurious file (submodule ref) by @grota in https://github.com/assafelovic/gpt-researcher/pull/1440
  • fix: linux/arm64 machine cannot pull arm64 image from ghcr by @arielweinberger in https://github.com/assafelovic/gpt-researcher/pull/1436
  • Add Dockerfile.fullstack - single container for nextjs/backend by @th3w1zard1 in https://github.com/assafelovic/gpt-researcher/pull/1433
  • fix: langchain dashscope provider out-of-dated by @TRSWNCA in https://github.com/assafelovic/gpt-researcher/pull/1455
  • Fix zero subtopic error by @Yuxuan1998 in https://github.com/assafelovic/gpt-researcher/pull/1454

New Contributors

  • @sriramsowmithri9807 made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1432
  • @grota made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1440
  • @arielweinberger made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1436
  • @TRSWNCA made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1455
  • @Yuxuan1998 made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1454

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v3.3.0...v.3.3.1

- Python
Published by assafelovic 8 months ago

gpt-researcher - MCP Integration! 🥳

🔗 MCP Integration Now Live 🥳

GPT Researcher now supports Model Context Protocol (MCP) - connect to specialized data sources alongside web search for comprehensive research.

Key Features

  • Two-stage intelligent approach: Auto-selects relevant tools and generates contextual research
  • Hybrid strategies: Combine web search with MCP servers (RETRIEVER=tavily,mcp)
  • Multi-server support: GitHub, financial APIs, academic databases, custom tools
  • Zero-config optimization: Works out-of-the-box with sensible defaults

Quick Start

```python from gpt_researcher import GPTResearcher import os

Enable hybrid research

os.environ["RETRIEVER"] = "tavily,mcp"

researcher = GPTResearcher( query="What are the latest React patterns?", mcpconfigs=[{ "name": "github", "command": "npx", "args": ["-y", "@modelcontextprotocol/server-github"], "env": {"GITHUBTOKEN": os.getenv("GITHUB_TOKEN")} }] )

context = await researcher.conductresearch() report = await researcher.writereport() ```

Use Cases

  • Code research: GitHub repos, documentation, technical analysis
  • Financial analysis: Market data, stock trends, business intelligence
  • Academic research: ArXiv papers, research databases
  • Enterprise integration: Internal systems, compliance workflows

Full MCP Documentation | Examples

What's Changed

  • MCP client-server Integration for GPTR by @assafelovic in https://github.com/assafelovic/gpt-researcher/pull/1424
  • Fix #1418: OSError: [Errno 36] File name too long with long Chinese prompt by @qylf0000 in https://github.com/assafelovic/gpt-researcher/pull/1428

New Contributors

  • @qylf0000 made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1428

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v3.2.9...v3.3.0

- Python
Published by assafelovic 9 months ago

gpt-researcher - v3.2.9

Welcome new contributors to the community! Another massive performance boost to GPT researcher with better reasoning model control, improved static UI, additional integrations and bug fixes!

What's Changed

  • Add "Deep Research" option to selection and fix formatting in base.py by @hide-lgtm in https://github.com/assafelovic/gpt-researcher/pull/1394
  • fix: improve error handling in SerperSearch results processing by @grapestore in https://github.com/assafelovic/gpt-researcher/pull/1388
  • Update firecrawl-py requirement from ^1.12.0 to ^2.5.3 by @dependabot in https://github.com/assafelovic/gpt-researcher/pull/1382
  • Add WebSocket support to FastAPI server by @dreroc in https://github.com/assafelovic/gpt-researcher/pull/1400
  • Fix return statements in PyMuPDFScraper by @kongzii in https://github.com/assafelovic/gpt-researcher/pull/1407
  • [Integration] New provider AI/ML API Added by @D1m7asis in https://github.com/assafelovic/gpt-researcher/pull/1399
  • add vllm chat client by @teenaxta in https://github.com/assafelovic/gpt-researcher/pull/1409
  • Expose **kwargs throughout core modules to unlock LangChain integrations by @teenaxta in https://github.com/assafelovic/gpt-researcher/pull/1372
  • Massively improve static frontend. by @th3w1zard1 in https://github.com/assafelovic/gpt-researcher/pull/1401
  • Add REASONING_EFFORT to configuration by @KennyDizi in https://github.com/assafelovic/gpt-researcher/pull/1416
  • ✨ Containerized Multi-Arch Workflows: Production-Ready Docker, and Robust Dependency Management by @th3w1zard1 in https://github.com/assafelovic/gpt-researcher/pull/1411

New Contributors

  • @hide-lgtm made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1394
  • @dreroc made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1400
  • @kongzii made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1407
  • @D1m7asis made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1399
  • @teenaxta made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1409
  • @th3w1zard1 made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1401

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v3.2.8...v3.2.9

- Python
Published by assafelovic 9 months ago

gpt-researcher - v3.2.8

Welcome to all the new contributors who have helped fixing so many issues, adding new amazing features and improving performance!

What's Changed

  • Fix broken link in llms.md by @robsonos in https://github.com/assafelovic/gpt-researcher/pull/1333
  • Fix #1323: Ollama model parsing issue in multi-agent mode by @mratsim in https://github.com/assafelovic/gpt-researcher/pull/1324
  • Add support for o4-mini model in temperature & reasoning-effort config by @arminfabritzek in https://github.com/assafelovic/gpt-researcher/pull/1346
  • EMBEDDING = ':' by @N4SIRODDIN3 in https://github.com/assafelovic/gpt-researcher/pull/1313
  • feat: Adds support for gigachat embeddings to the gigachat LLM add-on. by @Rai220 in https://github.com/assafelovic/gpt-researcher/pull/1280
  • fix: nodriver scraper wait timeout behavior by @ewgdg in https://github.com/assafelovic/gpt-researcher/pull/1351
  • Strip spaces from "self.output_dir" to prevent exception when writing… by @ivan-latunov in https://github.com/assafelovic/gpt-researcher/pull/1350
  • IBM Granite by @gabe-l-hart in https://github.com/assafelovic/gpt-researcher/pull/1278
  • Update filtering-by-domain.md by @kicksent in https://github.com/assafelovic/gpt-researcher/pull/1370
  • Update getting started link to the doc by @irak99 in https://github.com/assafelovic/gpt-researcher/pull/1364
  • fix firecrawl error: 'ScrapeResponse' object is not subscriptable by @tvoilex in https://github.com/assafelovic/gpt-researcher/pull/1363
  • Respect my verbosity! by @tClelford in https://github.com/assafelovic/gpt-researcher/pull/1362
  • fix python3.11 f-string cannot have backslash by @anexplore in https://github.com/assafelovic/gpt-researcher/pull/1352
  • bugfix. third argument of ResearchAgent has to be tone by @Masao-Taketani in https://github.com/assafelovic/gpt-researcher/pull/1376
  • Fix a typo in curator.py by @yuefengz in https://github.com/assafelovic/gpt-researcher/pull/1371

New Contributors

  • @robsonos made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1333
  • @mratsim made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1324
  • @arminfabritzek made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1346
  • @N4SIRODDIN3 made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1313
  • @ivan-latunov made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1350
  • @gabe-l-hart made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1278
  • @kicksent made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1370
  • @irak99 made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1364
  • @tvoilex made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1363
  • @tClelford made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1362
  • @anexplore made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1352
  • @Masao-Taketani made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1376
  • @yuefengz made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1371

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v3.2.7...v3.2.8

- Python
Published by assafelovic 10 months ago

gpt-researcher - Introducing MCP Server for GPTR!

Super exciting release that includes 3 big improvements: - New MCP server for GPT Researcher! Check out the new repo here. What makes the MCP server special: - 🚀 Seamless integration with Claude Desktop via MCP - 🔎 Transform basic searches into comprehensive research with a single command - ✨ Get high-quality, validated information from multiple reliable sources - 📊 Optimize your context window with only the most relevant content - 🧠 Enable your AI assistant to reason better with well-structured research

MCP Server Docs: https://docs.gptr.dev/docs/gpt-researcher/mcp-server/getting-started

Claude Demo: https://github.com/user-attachments/assets/ef97eea5-a409-42b9-8f6d-b82ab16c52a8

In addition: - You can now add a custom prompt to the writereport method. For example: `report = researcher.writereport(customprompt="write a short answer based on the research findings") - You can now also run quick web search with your dedicated search engine:searchresults = researcher.quick_search(query=query)`

What's Changed

  • Update to detailedreport.py to include complementsource_urls as a p… by @Laurie2905-JOHN in https://github.com/assafelovic/gpt-researcher/pull/1308
  • Feature/custom report prompt by @assafelovic in https://github.com/assafelovic/gpt-researcher/pull/1309
  • feat: Add language support to reports and frontend input by @hurxxxx in https://github.com/assafelovic/gpt-researcher/pull/1213
  • MCP Server by @assafelovic in https://github.com/assafelovic/gpt-researcher/pull/1310
  • Frontend goodies by @ElishaKay in https://github.com/assafelovic/gpt-researcher/pull/1235

New Contributors

  • @Laurie2905-JOHN made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1308

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v3.2.5...v3.2.6

- Python
Published by assafelovic 11 months ago

gpt-researcher - v3.2.5

A lot of improved performance and reliability fixes. Thank you again to the amazing community and welcome to the new contributors!

What's Changed

  • fix: replace gpt-4o hardcode model in multi-agent with env var. by @galenyip in https://github.com/assafelovic/gpt-researcher/pull/1258
  • fix: truncating task file names for long queries by @pavlus007 in https://github.com/assafelovic/gpt-researcher/pull/1257
  • Blog post by @ElishaKay in https://github.com/assafelovic/gpt-researcher/pull/1250
  • Add missing imports by @rba100 in https://github.com/assafelovic/gpt-researcher/pull/1269
  • Fixed issue of my-docs folder being created uncessarily #1268 by @gaurav3247 in https://github.com/assafelovic/gpt-researcher/pull/1272
  • Streamline reasoning_effort use guide across flows by @KennyDizi in https://github.com/assafelovic/gpt-researcher/pull/1270
  • Add published date and author to Arxiv context; adjust PDF scraper return; adjust detail report prompt for consistent formating style by @akhyarthoriq in https://github.com/assafelovic/gpt-researcher/pull/1265
  • Added post and get http endpoints to server and updated npm package to allow sending http requests by @gaurav3247 in https://github.com/assafelovic/gpt-researcher/pull/1283
  • New provider openrouter.ai added by @bjoernh in https://github.com/assafelovic/gpt-researcher/pull/1302
  • Add User-Agent: Mozilla when downloading a file by @dcieslak19973 in https://github.com/assafelovic/gpt-researcher/pull/1297
  • Fix AttributeError in PublisherAgent when processing string values by @LavX in https://github.com/assafelovic/gpt-researcher/pull/1285

New Contributors

  • @galenyip made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1258
  • @pavlus007 made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1257
  • @rba100 made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1269
  • @KennyDizi made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1270
  • @akhyarthoriq made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1265
  • @bjoernh made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1302
  • @dcieslak19973 made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1297

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v3.2.4...v3.2.5

- Python
Published by assafelovic 11 months ago

gpt-researcher - v3.2.4

Many bug fixes and performance improvements. We've finally added a research history sidebar to the research tasks! Thank you and welcome to all new contributors!

Sidebar Demo

What's Changed

  • fix: unblock web socket message queue by @ewgdg in https://github.com/assafelovic/gpt-researcher/pull/1220
  • perf: load balance nodriver browser scraper tabs by @ewgdg in https://github.com/assafelovic/gpt-researcher/pull/1219
  • Fix: image relevance filtering by @czakop in https://github.com/assafelovic/gpt-researcher/pull/1215
  • fix: cancel long running task gracefully by @ewgdg in https://github.com/assafelovic/gpt-researcher/pull/1221
  • polish npm run build while retaining domain filter setting by @ElishaKay in https://github.com/assafelovic/gpt-researcher/pull/1224
  • fix: add langchain-openai to project dependencies (to be safe on edge cases) by @milosz-l in https://github.com/assafelovic/gpt-researcher/pull/1227
  • feature: improve JSON parsing in multi agent setting (#1137) by @czakop in https://github.com/assafelovic/gpt-researcher/pull/1230
  • fix: resolve failing test in tests/testloggingoutput.py by @grapestore in https://github.com/assafelovic/gpt-researcher/pull/1238
  • fix: restrict Python version range in pyproject.toml by @grapestore in https://github.com/assafelovic/gpt-researcher/pull/1236
  • New Sidebar feature of recent Research History by @assafelovic in https://github.com/assafelovic/gpt-researcher/pull/1240
  • Fix KeyError: 'deep' in cli.py by @hd365247 in https://github.com/assafelovic/gpt-researcher/pull/1245

New Contributors

  • @milosz-l made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1227
  • @grapestore made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1238
  • @hd365247 made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1245

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v3.2.3...v3.2.4

- Python
Published by assafelovic 12 months ago

gpt-researcher - SimpleQA Evals and Deep Research 2.0

Another exciting week with so much improvements by our amazing community. We're thrilled to announce the latest release of GPT Researcher, now featuring evaluations using the SimpleQA dataset by OpenAI. Our rigorous testing has demonstrated an impressive 93% accuracy rate, surpassing all current leading projects in the market.

This achievement underscores the remarkable capabilities of the open-source community, and we're just getting started! In response to extensive feedback, we've refined our deep research functionalities to be faster, smarter, and more cost-effective, while also addressing previous bugs. Update to the latest version and experience the enhancements firsthand!

Here are results of our latest evals run:

Evaluation Summary

Debug counts: Total successful: 100 CORRECT: 93 INCORRECT: 7 NOTATTEMPTED: 1 { "correctrate": 0.93, "incorrectrate": 0.07, "notattemptedrate": 0.01, "answerrate": 0.99, "accuracy": 0.9292929292929293, "f1": 0.9246231155778895

}

What's Changed

  • Fix Key Error while using Deep Research by @kongacute in https://github.com/assafelovic/gpt-researcher/pull/1188
  • Update requirements.txt with missing langgraph dep by @namin in https://github.com/assafelovic/gpt-researcher/pull/1189
  • Fix Docker Build Failure: Updated combined_query in DeepRsearchSkill.run() to Handle Backslashes in F-Strings by @monolok in https://github.com/assafelovic/gpt-researcher/pull/1192
  • stabilize docker & frontend upgrades by @ElishaKay in https://github.com/assafelovic/gpt-researcher/pull/1191
  • Improved overall planning and research performance by @assafelovic in https://github.com/assafelovic/gpt-researcher/pull/1195
  • Added support for baseurl param in createchat_completions for OpenAI Provider by @gaurav3247 in https://github.com/assafelovic/gpt-researcher/pull/1198
  • Update llm.py by @olipayne in https://github.com/assafelovic/gpt-researcher/pull/1200
  • Fix WebSocket timeout issues by @luislofer89 in https://github.com/assafelovic/gpt-researcher/pull/1203
  • fix: Add missing langgraph module to requirements.txt by @hurxxxx in https://github.com/assafelovic/gpt-researcher/pull/1207
  • Refactor: typing cleanup by @czakop in https://github.com/assafelovic/gpt-researcher/pull/1187
  • add async nodriver scrapper by @ewgdg in https://github.com/assafelovic/gpt-researcher/pull/1170
  • Add language requirement to resource report prompt by @hurxxxx in https://github.com/assafelovic/gpt-researcher/pull/1208
  • Feature:eval metrics by @kga245 in https://github.com/assafelovic/gpt-researcher/pull/1183
  • README for feat(evals): Add SimpleQA evaluation framework and initial results by @kga245 in https://github.com/assafelovic/gpt-researcher/pull/1212
  • Polish up loose ends based on feedback by @ElishaKay in https://github.com/assafelovic/gpt-researcher/pull/1211

New Contributors

  • @namin made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1189
  • @olipayne made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1200
  • @luislofer89 made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1203
  • @hurxxxx made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1207
  • @czakop made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1187

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v3.2.2...v3.2.3

- Python
Published by assafelovic 12 months ago

gpt-researcher - Deep Research now integrated with GPTR! 🎉

Wow, what a major release this is! We're so excited to release our very own version of Deep Research! Also, this release has so many performance improvements including a new integration with FireCrawl for production scraping!

🎉 Announcing Deep Research for GPT Researcher

We're thrilled to announce the release of Deep Research - a powerful new capability for GPT Researcher that takes autonomous research to the next level!

What is Deep Research?

Deep Research is an advanced recursive research system that explores topics with unprecedented depth and breadth using a tree-like exploration pattern. Think of it as deploying a team of specialized AI researchers, each diving deep into different aspects of your topic while maintaining a cohesive understanding of the bigger picture.

Key Features

  • 🌳 Tree-like Exploration: Configurable depth and breadth parameters let you control how wide and deep the research goes
  • ⚡️ Concurrent Processing: Multiple research paths are explored simultaneously for faster results
  • 🤝 Smart Context Management: Automatic aggregation and synthesis of findings across all research branches
  • 📊 Real-time Progress Tracking: Monitor your research progress across both breadth and depth dimensions

Performance & Resources

  • ⏱️ Average completion time: ~5 minutes per deep research
  • 💰 Cost-effective: ~$0.4 per research using o3-mini on "high" reasoning effort
  • 🎯 Produces comprehensive reports with multiple perspectives and deeper insights

Getting Started

Deep Research is available now in the latest version of GPT Researcher. You can enable it by: 1. Using the PIP package with report_type="deep" 2. Selecting "Deep Research" in the web interface 3. Configuring custom parameters through environment variables or config files

Documentation

For detailed information about Deep Research, including configuration options and best practices, visit our Deep Research documentation.

Try it out today and experience a new level of autonomous research capability!

What's Changed

  • Fix: missing temperature parameter ( #1154 ) by @DaisukeUra in https://github.com/assafelovic/gpt-researcher/pull/1155
  • Update Dependencies to Fix OpenAI API Parameter Error by @Jones0073 in https://github.com/assafelovic/gpt-researcher/pull/1161
  • Update docker doc to add langchain packages by @azertylr in https://github.com/assafelovic/gpt-researcher/pull/1167
  • Fixed constuct subtopics by @vinayvikram in https://github.com/assafelovic/gpt-researcher/pull/1172
  • feat: Add BSHTMLLoader support and enhance error handling for document loading by @LavX in https://github.com/assafelovic/gpt-researcher/pull/1166
  • Enhanced incorrect json format handling at agent_creator.py by @johnmalek312 in https://github.com/assafelovic/gpt-researcher/pull/1168
  • Added the Azure-storage option for document sources. by @Shivam-19agg in https://github.com/assafelovic/gpt-researcher/pull/1165
  • Filter by domain[s] by @ElishaKay in https://github.com/assafelovic/gpt-researcher/pull/1157
  • Fix: ArxivScraper causing error when scraping the link. by @new-player in https://github.com/assafelovic/gpt-researcher/pull/1178
  • Deep Research logic to enhance GPT Researcher capabilities by @assafelovic in https://github.com/assafelovic/gpt-researcher/pull/1179
  • Add FireCrawl scaper by @kongacute in https://github.com/assafelovic/gpt-researcher/pull/1177

New Contributors

  • @DaisukeUra made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1155
  • @Jones0073 made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1161
  • @azertylr made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1167
  • @vinayvikram made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1172
  • @LavX made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1166
  • @johnmalek312 made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1168
  • @Shivam-19agg made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1165
  • @new-player made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1178
  • @kongacute made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1177

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v3.2.1...v3.2.2


Join our Discord community to share your experience and feedback. :-)

- Python
Published by assafelovic 12 months ago

gpt-researcher - v3.2.1

With the latest Deep Research hype - which you all know is actually what GPTR is all about already two years ago :), we've added support for reasoning models across the entire research workflow, including support for more deeper research. You can now easily add the following env vars to GPTR for a Deep Research experience!

ray-so-export (1)

What's Changed

  • Update README.md for multi-agents by @danieldekay in https://github.com/assafelovic/gpt-researcher/pull/1138
  • Fix scraper browser returns duplicate texts by @ewgdg in https://github.com/assafelovic/gpt-researcher/pull/1134
  • refactor: get text from soup by @ewgdg in https://github.com/assafelovic/gpt-researcher/pull/1143
  • fixed polling param for ubuntu host by @kga245 in https://github.com/assafelovic/gpt-researcher/pull/1151
  • added helpful optional configs for dockerized hosting by @kga245 in https://github.com/assafelovic/gpt-researcher/pull/1150
  • Adds support for o3-mini by @regismesquita in https://github.com/assafelovic/gpt-researcher/pull/1144

New Contributors

  • @ewgdg made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1134
  • @regismesquita made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1144

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v3.2.0...v3.2.1

- Python
Published by assafelovic about 1 year ago

gpt-researcher - v3.2.0

This release is focused on many performance improvements and bug fixes, making GPT Researcher more powerful than before. With the release of Deep Research, we've been hands down fixing and improving performance to sustain our position as the leading open deep research. Thanks and welcome to all the new contributors who helped push GPTR further!

What's Changed

  • GPTR api url, npm package & other polishes by @ElishaKay in https://github.com/assafelovic/gpt-researcher/pull/1093
  • fix(#1100): apply language config to Introduction and Conclusion sections by @DAAE-Na-Yunchae in https://github.com/assafelovic/gpt-researcher/pull/1101
  • feature/support GigaChat LLM by @Rai220 in https://github.com/assafelovic/gpt-researcher/pull/1095
  • Update Poetry to supported Python version by @chrishart0 in https://github.com/assafelovic/gpt-researcher/pull/1107
  • Update tavily_search.py so TAVILY missing error no longer occurs by @cnukaus in https://github.com/assafelovic/gpt-researcher/pull/1113
  • Add google_genai:text-embedding-004 by @gmh5225 in https://github.com/assafelovic/gpt-researcher/pull/1112
  • fix: add language param to generateoutlinereport_prompt by @fibonacci998 in https://github.com/assafelovic/gpt-researcher/pull/1109
  • fix: update broken link in README by @fibonacci998 in https://github.com/assafelovic/gpt-researcher/pull/1117
  • Fixed human in the loop by @electricjimi in https://github.com/assafelovic/gpt-researcher/pull/1116
  • Fixed broken configuration link in llms.md by @Ajacmac in https://github.com/assafelovic/gpt-researcher/pull/1121
  • feat: enhance scraper logging and title handling by @kga245 in https://github.com/assafelovic/gpt-researcher/pull/1118
  • fix: update directory nextjs example in langgraph.md by @fibonacci998 in https://github.com/assafelovic/gpt-researcher/pull/1123

New Contributors

  • @DAAE-Na-Yunchae made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1101
  • @Rai220 made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1095
  • @chrishart0 made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1107
  • @cnukaus made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1113
  • @gmh5225 made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1112
  • @fibonacci998 made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1109
  • @electricjimi made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1116
  • @Ajacmac made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1121

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v3.1.9...v3.2.0

- Python
Published by assafelovic about 1 year ago

gpt-researcher - v3.1.9

What's Changed

  • preserve user-specified report source instead of config default by @alesaccoia in https://github.com/assafelovic/gpt-researcher/pull/1070
  • multi_agent: update CSS path to be relative to current file by @alesaccoia in https://github.com/assafelovic/gpt-researcher/pull/1071
  • Logging update. Fixed regression and update to Docker log handling. by @kga245 in https://github.com/assafelovic/gpt-researcher/pull/1066
  • Feature/add cursor rules, procfile addition by @kga245 in https://github.com/assafelovic/gpt-researcher/pull/1072
  • Feature/add tone argument by @kga245 in https://github.com/assafelovic/gpt-researcher/pull/1074
  • Update llms.md for Azure OpenAI by @danieldekay in https://github.com/assafelovic/gpt-researcher/pull/1083
  • data ingestion docs and discord bot by @ElishaKay in https://github.com/assafelovic/gpt-researcher/pull/1075
  • docs and docker fixes by @ElishaKay in https://github.com/assafelovic/gpt-researcher/pull/1085

New Contributors

  • @alesaccoia made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1070

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v3.1.8...v3.1.9

- Python
Published by assafelovic about 1 year ago

gpt-researcher - v3.1.8

Adding support for LiteLLM as a generic LLM provider. In addition we now support DeepSeek!

What's Changed

  • Add DeepSeek to SUPPORTED_PROVIDERS by @winsonluk in https://github.com/assafelovic/gpt-researcher/pull/1056
  • add parameter to fix resource execution by @Italosayan in https://github.com/assafelovic/gpt-researcher/pull/1053
  • Add Litellm to supported providers in GenericLLMProvider by @moritalous in https://github.com/assafelovic/gpt-researcher/pull/1060
  • Remove server log.txt by @kga245 in https://github.com/assafelovic/gpt-researcher/pull/1059

New Contributors

  • @Italosayan made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1053

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v.3.1.7...v3.1.8

- Python
Published by assafelovic about 1 year ago

gpt-researcher - v.3.1.7

This week includes another iteration on major performance improvements from our amazing community. Thanks to @kga245 for the awesome contribution, rebuilding the entire log handler for more robust capabilities. We've also added support for Tavily Extract that solves scale for developers shipping GPT Researcher in production. Tavily Extract allows to scrape any site at scale without getting blocked by site providers or dealing with the hassle of proxies, etc. Thank you to the best community on Github and looking forward to your next contributions. And like always welcome to our new contributors!

What's Changed

  • Prints unexpected Google retriever search API response by @ivarprudnikov in https://github.com/assafelovic/gpt-researcher/pull/1036
  • Logs handler improvements by @kga245 in https://github.com/assafelovic/gpt-researcher/pull/1038
  • Added tutorial playlist to documentation by @gaurav3247 in https://github.com/assafelovic/gpt-researcher/pull/1042
  • Bug fixes to unified logs by @kga245 in https://github.com/assafelovic/gpt-researcher/pull/1039
  • Support Bedrock embedding model by @moritalous in https://github.com/assafelovic/gpt-researcher/pull/1045
  • Update hybrid_research.md by @MC-shark in https://github.com/assafelovic/gpt-researcher/pull/1046
  • 【Added】Enable support for processing online documents in hybrid mode by @MC-shark in https://github.com/assafelovic/gpt-researcher/pull/1043
  • Adding Tavily extract by @pulvedu in https://github.com/assafelovic/gpt-researcher/pull/1044
  • Fix Gemini bug when system role is provided by @winsonluk in https://github.com/assafelovic/gpt-researcher/pull/1048

New Contributors

  • @ivarprudnikov made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1036
  • @gaurav3247 made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1042
  • @moritalous made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1045
  • @pulvedu made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1044

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v3.1.6...v.3.1.7

- Python
Published by assafelovic about 1 year ago

gpt-researcher - v3.1.6

Another release of performance improvements and bug fixes. Welcome @kga245 as a new contributor with a super valuable contribution and special shoutout again to @winsonluk for helping improve GPTR's stability!

What's Changed

  • Fix xAI bug by @winsonluk in https://github.com/assafelovic/gpt-researcher/pull/1021
  • added language support by @assafelovic in https://github.com/assafelovic/gpt-researcher/pull/1026
  • fix: Add language parameter support to generatesubtopicreport_prompt by @onlydole in https://github.com/assafelovic/gpt-researcher/pull/1029
  • Fix generatecustomreport_prompt language bug by @winsonluk in https://github.com/assafelovic/gpt-researcher/pull/1033
  • Introduce strategictokenlimit to fix Anthropic bug by @winsonluk in https://github.com/assafelovic/gpt-researcher/pull/1032
  • Feature: unified logs handler by @kga245 in https://github.com/assafelovic/gpt-researcher/pull/1031

New Contributors

  • @kga245 made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1031

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v3.1.5...v3.1.6

- Python
Published by assafelovic about 1 year ago

gpt-researcher - v3.1.5

Welcome to all the new contributors and special shoutout to @winsonluk! This release includes critical bug fixes and improvements to report quality such as ranking sources and content before generation. This release is recommended for all!

What's Changed

  • Adding a ranking step of research sources by @assafelovic in https://github.com/assafelovic/gpt-researcher/pull/992
  • UX Fixes by @ElishaKay in https://github.com/assafelovic/gpt-researcher/pull/994
  • Fix max_results for Google Search by @winsonluk in https://github.com/assafelovic/gpt-researcher/pull/1009
  • Add xAI by @winsonluk in https://github.com/assafelovic/gpt-researcher/pull/1017
  • Fix uncaught exception in Google retrieval by @winsonluk in https://github.com/assafelovic/gpt-researcher/pull/1018
  • Default to the retriever set in config rather than just tavily by @winsonluk in https://github.com/assafelovic/gpt-researcher/pull/1019
  • 【feature】Commit Message: Optimized PyMuPDFScraper to handle invalid o… by @MC-shark in https://github.com/assafelovic/gpt-researcher/pull/1012
  • Add support for DashScope provider in LLM and embeddings modules by @AStupidBear in https://github.com/assafelovic/gpt-researcher/pull/1013
  • Fix AWS Bedrock invocation; create output folder in cli.py if it doesn't exist by @ai-1st in https://github.com/assafelovic/gpt-researcher/pull/1014

New Contributors

  • @winsonluk made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1009
  • @MC-shark made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1012
  • @AStupidBear made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1013
  • @ai-1st made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1014

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v3.1.4...v3.1.5

- Python
Published by assafelovic about 1 year ago

gpt-researcher - v3.1.4

What's Changed

  • nextjs upgrades & security patch by @ElishaKay in https://github.com/assafelovic/gpt-researcher/pull/978
  • Azure embedding quota limit by @roninio in https://github.com/assafelovic/gpt-researcher/pull/979
  • fix: passing source_urls limits sources by @ElishaKay in https://github.com/assafelovic/gpt-researcher/pull/982

New Contributors

  • @roninio made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/979

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v3.1.3...v3.1.4

- Python
Published by assafelovic over 1 year ago

gpt-researcher - New UX + Performance improvements

Excited to introduce a complete revamp to our React application which now provides a much smoother and optimal research experience than before. In addition we have some awesome new features like chatting with your reports, improved pubmed retrieval, additional embedding providers and more! As always, this is many thanks to our incredible community. Keep it coming!

https://github.com/user-attachments/assets/78707236-120f-4a50-a4f7-6a225b98933a

What's Changed

  • NextJS Upgrades by @ElishaKay in https://github.com/assafelovic/gpt-researcher/pull/951
  • Updated Contributing.md by @HimangshuYadav in https://github.com/assafelovic/gpt-researcher/pull/952
  • Documentation update to correct LLM provider prefix for Azure OpenAI. by @scchengaiah in https://github.com/assafelovic/gpt-researcher/pull/958
  • Updates code of conduct and removes all the grammatical errors. by @HimangshuYadav in https://github.com/assafelovic/gpt-researcher/pull/956
  • Updates Readme.md (English version) by @HimangshuYadav in https://github.com/assafelovic/gpt-researcher/pull/955
  • Sort pubmed_central search results by relevance versus default newest by @cannin in https://github.com/assafelovic/gpt-researcher/pull/953
  • Add function getsimilarcontentbyquerywithvectorstore. by @dzerkes in https://github.com/assafelovic/gpt-researcher/pull/961
  • Searx retriever refactoring by @igochkov in https://github.com/assafelovic/gpt-researcher/pull/960
  • Update gptr-logs-handler.py by @DhruvKadam-git in https://github.com/assafelovic/gpt-researcher/pull/962
  • Chat with History by @khoangothe in https://github.com/assafelovic/gpt-researcher/pull/885
  • nextjs chat fix by @ElishaKay in https://github.com/assafelovic/gpt-researcher/pull/972
  • Add embedding providers by @kesamet in https://github.com/assafelovic/gpt-researcher/pull/965
  • update getHost reference by @emmanuel-ferdman in https://github.com/assafelovic/gpt-researcher/pull/973
  • Improved NextJS UX by @assafelovic in https://github.com/assafelovic/gpt-researcher/pull/968

New Contributors

  • @HimangshuYadav made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/952
  • @scchengaiah made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/958
  • @cannin made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/953
  • @dzerkes made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/961
  • @igochkov made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/960
  • @DhruvKadam-git made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/962
  • @emmanuel-ferdman made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/973

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v3.1.2...v3.1.3

- Python
Published by assafelovic over 1 year ago

gpt-researcher - Performance and bug fixes

Following the previous release, this release adds various bug fixes and performance improvements to the latest GPTR features including image support, documentation, new improved LLM and embedding configuration (shout out to @kesamet!). This release is recommended to all developers.

What's Changed

  • Sanitize filenames file upload/delete by @ethansilvas in https://github.com/assafelovic/gpt-researcher/pull/935
  • "hack" to fix AzureOpenAI configuration problem by @danieldekay in https://github.com/assafelovic/gpt-researcher/pull/933
  • Added a "Back To Top" Button by @Akhsuna07 in https://github.com/assafelovic/gpt-researcher/pull/937
  • Specify embedding provider and model by @kesamet in https://github.com/assafelovic/gpt-researcher/pull/918
  • added all changes by @assafelovic in https://github.com/assafelovic/gpt-researcher/pull/942
  • Feature/strategic llm by @assafelovic in https://github.com/assafelovic/gpt-researcher/pull/941
  • Docs upgrades by @ElishaKay in https://github.com/assafelovic/gpt-researcher/pull/940
  • Fix/bing retriever consistency by @ibuder in https://github.com/assafelovic/gpt-researcher/pull/944
  • fix/bing-retriever: add missing import statement by @rylincoln in https://github.com/assafelovic/gpt-researcher/pull/948

New Contributors

  • @ethansilvas made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/935
  • @Akhsuna07 made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/937
  • @ibuder made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/944
  • @rylincoln made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/948

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v3.1.1...v3.1.2

- Python
Published by assafelovic over 1 year ago

gpt-researcher - 🖼️ Image support and mega refactor

We've completely refactored almost the entire codebase (over 55 files), to improve overall modularity and simplification of structure to ensure less bugs, and more easy development. In addition, we've finally added image support (!!!). We've also improve the GPT Researcher PIP package which can now return source results, scraped images, research report sections and more! Lastly, thanks to the amazing community you can check out below much more improvements. Thank you to everyone!

Updated Demo with images

https://github.com/user-attachments/assets/b4e6343d-d44d-4c10-b13a-2faa7f16b7b7

New PIP functions

```python from gpt_researcher import GPTResearcher import asyncio

async def getreport(query: str, reporttype: str): researcher = GPTResearcher(query, reporttype) researchresult = await researcher.conductresearch() report = await researcher.writereport()

# Get additional information
research_context = researcher.get_research_context()
research_costs = researcher.get_costs()
research_images = researcher.get_research_images()
research_sources = researcher.get_research_sources()

return report, research_context, research_costs, research_images, research_sources

if name == "main": query = "what team may win the NBA finals?" reporttype = "researchreport"

report, context, costs, images, sources = asyncio.run(get_report(query, report_type))

```

What's Changed

  • Hotfix: Update base.py by @kesamet in https://github.com/assafelovic/gpt-researcher/pull/902
  • Update docstring to reflect default values for temperature and max_tokens in create_chat_completion by @lundha in https://github.com/assafelovic/gpt-researcher/pull/899
  • updated relative paths by @assafelovic in https://github.com/assafelovic/gpt-researcher/pull/906
  • refactor(Dockerfile): optimize Dockerfile structure and layers by @k1lgor in https://github.com/assafelovic/gpt-researcher/pull/898
  • Doc: Typo Fix by @Chhagan011 in https://github.com/assafelovic/gpt-researcher/pull/914
  • ✅: Nextjs upgrades by @ElishaKay in https://github.com/assafelovic/gpt-researcher/pull/913
  • Feature/improved search queries using prior web search by @assafelovic in https://github.com/assafelovic/gpt-researcher/pull/919
  • [Docs] : Fix typos in docs by @FarukhS52 in https://github.com/assafelovic/gpt-researcher/pull/920
  • fixed some typos in CONTRIBUTING.md by @Smoothengineer in https://github.com/assafelovic/gpt-researcher/pull/917
  • fixed issue with defaulting to tavily by @assafelovic in https://github.com/assafelovic/gpt-researcher/pull/924
  • Update README.md by @AranavMahalpure in https://github.com/assafelovic/gpt-researcher/pull/926
  • Feature/image support by @assafelovic in https://github.com/assafelovic/gpt-researcher/pull/925
  • Fixed vector-store.py by @DhanushNehru in https://github.com/assafelovic/gpt-researcher/pull/927
  • Update vector-store.py by @DhanushNehru in https://github.com/assafelovic/gpt-researcher/pull/928
  • ✅ showing images in report by @ElishaKay in https://github.com/assafelovic/gpt-researcher/pull/930
  • update langchain huggingface embedding by @hereiamravi in https://github.com/assafelovic/gpt-researcher/pull/931

New Contributors

  • @lundha made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/899
  • @k1lgor made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/898
  • @Chhagan011 made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/914
  • @FarukhS52 made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/920
  • @Smoothengineer made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/917
  • @AranavMahalpure made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/926
  • @DhanushNehru made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/927
  • @hereiamravi made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/931

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v.3.1.0...v3.1.1

- Python
Published by assafelovic over 1 year ago

gpt-researcher - v.3.1.0

We've been head down refining each step of the research process to improve code structure, performance, customizability and overall experience. This release is another step toward the best autonomous research agent. For example, you can now choose multiple LLM provider and models per research task as seen here: https://docs.gptr.dev/docs/gpt-researcher/gptr/config

Thank you as always to the best community!

What's Changed

  • Simple Docker files optimization. by @yigit353 in https://github.com/assafelovic/gpt-researcher/pull/843
  • Removed favicon.ico to resolve duplication error by @yigit353 in https://github.com/assafelovic/gpt-researcher/pull/848
  • Update linux-deployment.md by @yigit353 in https://github.com/assafelovic/gpt-researcher/pull/849
  • Add SearchApi retriever by @SebastjanPrachovskij in https://github.com/assafelovic/gpt-researcher/pull/851
  • Update filtering-by-domain.md by @danieldekay in https://github.com/assafelovic/gpt-researcher/pull/853
  • Ollama fixes by @dharmapurikar in https://github.com/assafelovic/gpt-researcher/pull/856
  • Fixing the missing "os" import for base.py by @dharmapurikar in https://github.com/assafelovic/gpt-researcher/pull/857
  • Partial fix to chat with Documents by @yigit353 in https://github.com/assafelovic/gpt-researcher/pull/863
  • Users can upload larger files by @yigit353 in https://github.com/assafelovic/gpt-researcher/pull/864
  • utils.py: resolve SyntaxWarning by @samyk in https://github.com/assafelovic/gpt-researcher/pull/866
  • actions: refactor actions for modularity and readability by @Arieg419 in https://github.com/assafelovic/gpt-researcher/pull/867
  • server: refactor server for modularity and readability by @Arieg419 in https://github.com/assafelovic/gpt-researcher/pull/868
  • multi-agents, master agent refactor by @Arieg419 in https://github.com/assafelovic/gpt-researcher/pull/869
  • multi-agents, editor agent refactor by @Arieg419 in https://github.com/assafelovic/gpt-researcher/pull/870
  • Agent/refactor agent for extendability by @Arieg419 in https://github.com/assafelovic/gpt-researcher/pull/871
  • revert experiment by @Arieg419 in https://github.com/assafelovic/gpt-researcher/pull/872
  • config - easy to add custom config by @Arieg419 in https://github.com/assafelovic/gpt-researcher/pull/873
  • detailed report, fix report creation by @Arieg419 in https://github.com/assafelovic/gpt-researcher/pull/875
  • Updated Hugging Face embeddings to use all-MiniLM-L6-v2 by @KoradaCharan in https://github.com/assafelovic/gpt-researcher/pull/881
  • Add Document To Vector Store by @khoangothe in https://github.com/assafelovic/gpt-researcher/pull/838
  • Make the README translations more consistent by @kevin1kevin1k in https://github.com/assafelovic/gpt-researcher/pull/887
  • Separate fast and smart llm providers by @kesamet in https://github.com/assafelovic/gpt-researcher/pull/813
  • Bug fixes/detailed report by @assafelovic in https://github.com/assafelovic/gpt-researcher/pull/895

New Contributors

  • @yigit353 made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/843
  • @SebastjanPrachovskij made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/851
  • @dharmapurikar made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/856
  • @samyk made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/866
  • @Arieg419 made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/867
  • @KoradaCharan made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/881
  • @kevin1kevin1k made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/887
  • @kesamet made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/813

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v3.0.8...v.3.1.0

- Python
Published by assafelovic over 1 year ago

gpt-researcher - Improved quality and scraping support

This week we have some more exciting improvements across the entire GPTR stack. We've improved overall research quality, data source filtering and UX/UI. We've added much more documentation for you to get onboarded and customize GPTR for your needs. Finally, we've added a new scraping option that leverages real browser scraping for improved content extraction and reduced bot detection by various sites. Thank you again to the amazing community!

What's Changed

  • Fix Last Paragraph is not Sent to Websocket by @khoangothe in https://github.com/assafelovic/gpt-researcher/pull/831
  • Update server.py by @danieldekay in https://github.com/assafelovic/gpt-researcher/pull/837
  • added an example on a custom configuration e.g. Azure by @danieldekay in https://github.com/assafelovic/gpt-researcher/pull/836
  • Adding Custom Configuration Setup Instructions to GPTR by @monolok in https://github.com/assafelovic/gpt-researcher/pull/828
  • ✅ ready for review: added, structured & cleaned docs by @ElishaKay in https://github.com/assafelovic/gpt-researcher/pull/814
  • ✅: Docs fixes by @ElishaKay in https://github.com/assafelovic/gpt-researcher/pull/840
  • Fix SyntaxError in prompts.py due to conflicting quotes in f-string by @onlydole in https://github.com/assafelovic/gpt-researcher/pull/841
  • Add browser scraping support by @assafelovic in https://github.com/assafelovic/gpt-researcher/pull/842
  • Optimize FileUpload Component by @muhammedsaidckr in https://github.com/assafelovic/gpt-researcher/pull/824

New Contributors

  • @khoangothe made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/831
  • @monolok made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/828
  • @onlydole made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/841

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v3.0.7...v3.0.8

- Python
Published by assafelovic over 1 year ago

gpt-researcher - v3.0.7

This week includes important performance updates and bug fixes making GPT more stable across vendors and use cases. It is highly recommended updating to this latest version! Thanks again to the #1 community on Github!

What's Changed

  • Fix package name from logurun to loguru in requirements.txt. Fixes #809 by @ledurnan in https://github.com/assafelovic/gpt-researcher/pull/811
  • BugFix: Version 0.9.1 cannot be installed #806 by @prasannaJosium in https://github.com/assafelovic/gpt-researcher/pull/808
  • Bug fixes and improvements by @assafelovic in https://github.com/assafelovic/gpt-researcher/pull/823
  • [Document] Add korean translation by @RektPunk in https://github.com/assafelovic/gpt-researcher/pull/825
  • Feature/improved detailed report by @assafelovic in https://github.com/assafelovic/gpt-researcher/pull/829
  • Update unstructured requirement from ^0.13.0 to >=0.13,<0.16 by @dependabot in https://github.com/assafelovic/gpt-researcher/pull/775
  • Update langgraph requirement from >=0.0.29,<0.1 to >=0.0.29,<0.3 by @dependabot in https://github.com/assafelovic/gpt-researcher/pull/776

New Contributors

  • @ledurnan made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/811
  • @prasannaJosium made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/808
  • @RektPunk made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/825

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v3.0.6...v3.0.7

- Python
Published by assafelovic over 1 year ago

gpt-researcher - New NextJS front end application and more!

We're excited to officially launch the new and production ready front end application to GPT Researcher leveraging NextJS and Tailwind CSS! This is another important milestone towards the ultimate automated research assistant and big shoutout to @ElishaKay for leading this all the way. In addition, we have some powerful additions by the best community on GIthub including improvements to vector stores, embedding models, usage of env vars with multi agent framework, bug fixes and more! Check the detailed list below.

What's Changed

  • [Fix] No module named 'json5' by @gkhngyk in https://github.com/assafelovic/gpt-researcher/pull/770
  • ✅ CI / CD - run tests on every commit by @ElishaKay in https://github.com/assafelovic/gpt-researcher/pull/690
  • Update README.md by @mirkancal in https://github.com/assafelovic/gpt-researcher/pull/778
  • Fix TypeError in custom reports due to missing 'tone' parameter by @Gitzoz in https://github.com/assafelovic/gpt-researcher/pull/784
  • Improved azure openai config by @danieldekay in https://github.com/assafelovic/gpt-researcher/pull/786
  • fix: added missing langgraph to requirements.txt by @danieldekay in https://github.com/assafelovic/gpt-researcher/pull/785
  • ✅ ready for merge: Fullstack fixes by @ElishaKay in https://github.com/assafelovic/gpt-researcher/pull/783
  • Enhancement: OpenAI Embedding Model Selection by @eitag-uni in https://github.com/assafelovic/gpt-researcher/pull/789
  • Update prompts.py by @Einengutenmorgen in https://github.com/assafelovic/gpt-researcher/pull/797
  • multi-agent approach should now use .env file for config of llm by @danieldekay in https://github.com/assafelovic/gpt-researcher/pull/795
  • Support langchain vectorstores by @hslee16 in https://github.com/assafelovic/gpt-researcher/pull/781
  • ✅ ready for merge: nextjs to root by @ElishaKay in https://github.com/assafelovic/gpt-researcher/pull/800
  • multi_agents/requirements.txt was missing loguru by @sdisaacson in https://github.com/assafelovic/gpt-researcher/pull/802

New Contributors

  • @mirkancal made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/778
  • @Gitzoz made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/784
  • @eitag-uni made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/789
  • @Einengutenmorgen made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/797
  • @sdisaacson made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/802

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v.3.0.5...v3.0.6

- Python
Published by assafelovic over 1 year ago

gpt-researcher - Performance Boost

This week includes a critical update to all GPTR users - we've focused on optimizations and happy to update that GPTR pip package is now 87% lighter (!!). This is big news to all Docker users and has been a long time request. In addition, we've added support for human in the loop to the multi agent solution. This itself marks a new milestone toward better human-agent experience throughout the research processes. Thank you again to the #1 AI community!

What's Changed

  • Stabilize master by @ElishaKay in https://github.com/assafelovic/gpt-researcher/pull/755
  • Optimized project dependencies by @assafelovic in https://github.com/assafelovic/gpt-researcher/pull/756
  • minimalistic-deps by @ElishaKay in https://github.com/assafelovic/gpt-researcher/pull/757
  • made use of azure_openai consistent (and not just in the base model, … by @danieldekay in https://github.com/assafelovic/gpt-researcher/pull/759
  • WIP: Human in the loop - frontend support by @ElishaKay in https://github.com/assafelovic/gpt-researcher/pull/762

New Contributors

  • @danieldekay made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/759

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v3.0.4...v.3.0.5

- Python
Published by assafelovic over 1 year ago

gpt-researcher - Hybrid Research support

I get excited with every release but for a reason! We're now releasing support for hybrid research and multiple retrievers! 🤯

You can now conduct research using both local documents and web search for optimal research results! In addition, you can add multiple web retrievers for even better breadth of online information with any of our supported web retrievers. We've tested this on several research queries and found and increase of 38% in research report quality and correctness!

Thank you again to the #1 community for pushing this forward. This week's special shoutout goes to @0x11c11e for some amazing contributions.

What's Changed

  • fix unimport ExaSearch when use Exa by @fei0810 in https://github.com/assafelovic/gpt-researcher/pull/722
  • Multi Agents - Human in the Loop by @assafelovic in https://github.com/assafelovic/gpt-researcher/pull/733
  • Correct typo in class name HuggingFaceProvider by @wuloi in https://github.com/assafelovic/gpt-researcher/pull/735
  • moving the sources box above the logs that follow it by @ElishaKay in https://github.com/assafelovic/gpt-researcher/pull/738
  • Add Support for Multiple Retrievers in GPTR by @0x11c11e in https://github.com/assafelovic/gpt-researcher/pull/726
  • chore: Update generate_report function to include tone parameter by @0x11c11e in https://github.com/assafelovic/gpt-researcher/pull/741

New Contributors

  • @wuloi made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/735

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v3.0.3...v3.0.4

- Python
Published by assafelovic over 1 year ago

gpt-researcher - v3.0.3

Excited to release our latest innovation in multi agent long report collaboration! Thanks to @DandinPower we've made progress in building long reports based on parallel agent work on a given topic with minimal redundancy in report quality. This is another step in building the leading AI research agent. Thanks to the amazing community for further pushing boundaries!

What's Changed

  • Async fix by @ruzicka02 in https://github.com/assafelovic/gpt-researcher/pull/705
  • Add PubMed Central retriever by @0x11c11e in https://github.com/assafelovic/gpt-researcher/pull/711
  • Feature: Reducing redundancy problems in Detailed Reports by @DandinPower in https://github.com/assafelovic/gpt-researcher/pull/713

New Contributors

  • @DandinPower made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/713

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v3.0.2...v3.0.3

- Python
Published by assafelovic over 1 year ago

gpt-researcher - v3.0.2

This week includes improves UX/UI features such as selecting specific research sources, additional retrieval for scholars and the new GPT 4o mini to replace gpt-3.5-turbo. Thank you to the community for this great contributions!

What's Changed

  • Update openai GPT models by @adrianhensler in https://github.com/assafelovic/gpt-researcher/pull/692
  • Enhance File Upload Component with Improved UI and Delete Functionality by @muhammedsaidckr in https://github.com/assafelovic/gpt-researcher/pull/703
  • Source url research feature added and Fixes reportsource and reporttype value on multi agents side by @muhammedsaidckr in https://github.com/assafelovic/gpt-researcher/pull/700
  • Feature/add semantic scholar by @0x11c11e in https://github.com/assafelovic/gpt-researcher/pull/687

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v.0.3.1...v3.0.2

- Python
Published by assafelovic over 1 year ago

gpt-researcher - v.0.3.1

What's Changed

  • Fix ollamaprovider error by @arsaboo in https://github.com/assafelovic/gpt-researcher/pull/667
  • Fix tone issue related to the default constructor of GPTResearcher by @0x11c11e in https://github.com/assafelovic/gpt-researcher/pull/674
  • added the unify provider to gpt-researcher by @vedpatwardhan in https://github.com/assafelovic/gpt-researcher/pull/661
  • Sanitize Directory Names to Ensure Compatibility with Windows by @0x11c11e in https://github.com/assafelovic/gpt-researcher/pull/679
  • Bugfix: Enable use of ollama and searx without commercial services / Remove openai and tavily dependency (and fixed missing tone errors) by @xdadrm in https://github.com/assafelovic/gpt-researcher/pull/681
  • Fixes: Default retriever, sanitizing by @ruzicka02 in https://github.com/assafelovic/gpt-researcher/pull/683
  • Added gptr-logo to frontend/static by @muhammedsaidckr in https://github.com/assafelovic/gpt-researcher/pull/682
  • Make header an optional argument in TavilyClient by @nikkag in https://github.com/assafelovic/gpt-researcher/pull/685
  • docs: add Japanese README by @eltociear in https://github.com/assafelovic/gpt-researcher/pull/686
  • add support for markdown file download from UI by @pkandarpa-cs in https://github.com/assafelovic/gpt-researcher/pull/688

New Contributors

  • @vedpatwardhan made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/661
  • @xdadrm made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/681
  • @ruzicka02 made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/683
  • @muhammedsaidckr made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/682
  • @nikkag made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/685
  • @pkandarpa-cs made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/688

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v0.3.0...v.0.3.1

- Python
Published by assafelovic over 1 year ago

gpt-researcher - v0.3.0

We're excited to introduce our latest release that includes a completely new UX/UI frontend built with NextJS! This is a huge milestone for the GPT Researcher community, now enabling not only an in depth high quality research agent, but also an optimal research user experience. In addition the release includes some additional performance and stability improvements. Thanks again the amazing community! Check out the new frontend in action:

https://github.com/user-attachments/assets/79fad973-6fbc-4149-8cc1-7e33f0473b36

What's Changed

  • Add tone selection feature to research report by @0x11c11e in https://github.com/assafelovic/gpt-researcher/pull/654
  • Fixed the issue with the generatereportprompt function to accept the tone parameter by @0x11c11e in https://github.com/assafelovic/gpt-researcher/pull/659
  • Move blocking operations to threads by @tv2-vonstring in https://github.com/assafelovic/gpt-researcher/pull/660
  • react frontend 2.0 by @ElishaKay in https://github.com/assafelovic/gpt-researcher/pull/523

New Contributors

  • @tv2-vonstring made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/660

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v0.2.8...v0.3.0

- Python
Published by assafelovic over 1 year ago

gpt-researcher - Stability and Quality improvements

This release includes additional search retrievers (Arxiv and more!), and some important stability and quality improvements from improved research quality to UX/UI.

What's Changed

  • chore: Update retrievers imports by @0x11c11e in https://github.com/assafelovic/gpt-researcher/pull/631
  • Correct issue #623 where references from proir runs may remain. by @adrianhensler in https://github.com/assafelovic/gpt-researcher/pull/632
  • Adding Arxiv Search by @Ayman-Ameen in https://github.com/assafelovic/gpt-researcher/pull/543
  • Support langchain documents by @hslee16 in https://github.com/assafelovic/gpt-researcher/pull/630

New Contributors

  • @0x11c11e made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/631
  • @adrianhensler made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/632
  • @Ayman-Ameen made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/543
  • @hslee16 made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/630

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v0.2.7...v0.2.8

- Python
Published by assafelovic over 1 year ago

gpt-researcher - Stability improvements

What's Changed

  • Update introduction.md fixing broken link by @AADaoud in https://github.com/assafelovic/gpt-researcher/pull/606
  • update on using jsonrepair from the author of jsonrepair, thanks! by @pfrench42 in https://github.com/assafelovic/gpt-researcher/pull/607
  • extract_headers() was throwing an exception when it was examining a l… by @pfrench42 in https://github.com/assafelovic/gpt-researcher/pull/610
  • Implement more graceful JSON handling on choose_agent in master/actions.py by @AADaoud in https://github.com/assafelovic/gpt-researcher/pull/616

New Contributors

  • @AADaoud made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/606

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v.0.2.6...v0.2.7

- Python
Published by assafelovic over 1 year ago

gpt-researcher - v.0.2.6

This release includes additional stability and performance improvements. In addition, excited to support custom retrievers - Custom retrievers allow you to use any search engine that provides an API to retrieve documents and is widely used for enterprise research tasks. Thanks again to the amazing community for all the contributions!

What's Changed

  • change deployment name to model to fix the init of the azureopenai model by @xiepei1 in https://github.com/assafelovic/gpt-researcher/pull/594
  • use repairjson() on output of subqueries to stop exceptions on local models by @pfrench42 in https://github.com/assafelovic/gpt-researcher/pull/596
  • fix: similarity_threshold config by @gkhngyk in https://github.com/assafelovic/gpt-researcher/pull/597
  • Lazily import langchain-huggingface to avoid obligatory install by @ldorigo in https://github.com/assafelovic/gpt-researcher/pull/599
  • added implementation for custom retriever by @assafelovic in https://github.com/assafelovic/gpt-researcher/pull/602

New Contributors

  • @xiepei1 made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/594
  • @pfrench42 made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/596

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v.0.2.5...v.0.2.6

- Python
Published by assafelovic over 1 year ago

gpt-researcher - Stability improvements

What's Changed

  • Add narrower langchain package constraints by @baskaryan in https://github.com/assafelovic/gpt-researcher/pull/547
  • Fix issue with customreport in writereport method by @mowkalim in https://github.com/assafelovic/gpt-researcher/pull/551
  • Feature/gptr pip improvements by @assafelovic in https://github.com/assafelovic/gpt-researcher/pull/552
  • resolve the issue with the make command not being found when loading docker container by @ElishaKay in https://github.com/assafelovic/gpt-researcher/pull/554
  • Read the correct variable name in together.py by @fei0810 in https://github.com/assafelovic/gpt-researcher/pull/556
  • Fix[readme]: Page Not Found by @gkhngyk in https://github.com/assafelovic/gpt-researcher/pull/559
  • actions.py: Fix typo by @refeed in https://github.com/assafelovic/gpt-researcher/pull/572
  • finalized default search by @assafelovic in https://github.com/assafelovic/gpt-researcher/pull/582
  • Update google.py by @gkhngyk in https://github.com/assafelovic/gpt-researcher/pull/583
  • RFC: generic llm provider by @baskaryan in https://github.com/assafelovic/gpt-researcher/pull/546

New Contributors

  • @baskaryan made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/547
  • @mowkalim made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/551
  • @fei0810 made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/556
  • @gkhngyk made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/559
  • @refeed made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/572

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v0.2.4...v.0.2.5

- Python
Published by assafelovic over 1 year ago

gpt-researcher - LLMs support 🤖

Excited for yet another HUGE release that includes LLM support for the following: Llama3, Mistral, Anthropic, HuggingFace, Together AI, Gemini and more!

We've also updated our docs including examples: - Customizing the research assistant: https://docs.gptr.dev/docs/gpt-researcher/config - Configuring LLMs: https://docs.gptr.dev/docs/gpt-researcher/llms

This release also includes LangGraph deployment by @hwchase17 and additional stability improvements. Thank you to all the amazing contributions!

What's Changed

  • remove DOC_Path from docker-compose - rely on .env instead by @ElishaKay in https://github.com/assafelovic/gpt-researcher/pull/509
  • Adding one-click deploy button for RepoCloud.io to README.md by @cosark in https://github.com/assafelovic/gpt-researcher/pull/515
  • Fix Pydantic validation of base_url assignment for ChatOpenAI model by @mmashnev in https://github.com/assafelovic/gpt-researcher/pull/512
  • Added Instructions for Groq by @dphiggs01 in https://github.com/assafelovic/gpt-researcher/pull/536
  • Implemented GroqProvider by @dphiggs01 in https://github.com/assafelovic/gpt-researcher/pull/526
  • add support for custom openai api embeddings by @sebaxzero in https://github.com/assafelovic/gpt-researcher/pull/528
  • langgraph deploy by @hwchase17 in https://github.com/assafelovic/gpt-researcher/pull/537
  • Add logo to README by @assafelovic in https://github.com/assafelovic/gpt-researcher/pull/540
  • added pandas dependency for reading csv, commented testing dependenci… by @ElishaKay in https://github.com/assafelovic/gpt-researcher/pull/541
  • Adding support for Ollama (both LLM and embeddings) by @gschmutz in https://github.com/assafelovic/gpt-researcher/pull/527

New Contributors

  • @cosark made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/515
  • @mmashnev made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/512
  • @sebaxzero made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/528
  • @gschmutz made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/527

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v0.2.3...v0.2.4

- Python
Published by assafelovic over 1 year ago

gpt-researcher - Research Local Documents 📄🤯

Research with your local documents 🤯

Excited to finally release GPT Researcher support with local documents! This feature is long overdue and includes support for almost any type of local document such as pdf, text, docx, pptx, csv, xls, md and more! Simply drop your folder dir path as env variable and watch the magic!

This feature also adds support for the local UI, however due to vanilla JS limitations it's still not the optimal UX. We plan to add a React based UI which will include improved UX for local documents.

Lastly, this release includes some additional stability fixes, new and improved documentation and support for Serper Search API! Thanks to the amazing community for this incredible release and special shoutout to @ElishaKay and @proy9714 !

What's Changed

  • Update trobuleshooting doc to handle installation bugs related to lib… by @satishjasthi in https://github.com/assafelovic/gpt-researcher/pull/497
  • Implemented SerpApiSearch Class and removed raise NotImplementedError… by @dphiggs01 in https://github.com/assafelovic/gpt-researcher/pull/498
  • SerperSearch Class updates 1. max_results param is now used. 2. timeo… by @dphiggs01 in https://github.com/assafelovic/gpt-researcher/pull/499
  • Feature/new docs by @assafelovic in https://github.com/assafelovic/gpt-researcher/pull/507
  • Research with local documents by @ElishaKay and @proy9714 in https://github.com/assafelovic/gpt-researcher/pull/452

New Contributors

  • @satishjasthi made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/497
  • @dphiggs01 made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/498

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v.0.2.2...v0.2.3

- Python
Published by assafelovic almost 2 years ago

gpt-researcher - Stability improvements 💪

What's Changed

  • Added ability to use custom base_url by @arsaboo in https://github.com/assafelovic/gpt-researcher/pull/471
  • Update README.md by @KPCOFGS in https://github.com/assafelovic/gpt-researcher/pull/473
  • corrected documentation for pip-usage by @domci in https://github.com/assafelovic/gpt-researcher/pull/476
  • Update README.md by @assafelovic in https://github.com/assafelovic/gpt-researcher/pull/479
  • fix flask example error by @Beichen-Ma in https://github.com/assafelovic/gpt-researcher/pull/481
  • modified to new cheaper OpenAI embedding by @assafelovic in https://github.com/assafelovic/gpt-researcher/pull/483
  • Feature/verbose by @assafelovic in https://github.com/assafelovic/gpt-researcher/pull/485

New Contributors

  • @arsaboo made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/471
  • @KPCOFGS made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/473
  • @domci made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/476
  • @Beichen-Ma made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/481

Full Changelog: https://github.com/assafelovic/gpt-researcher/compare/v0.2.1...v.0.2.2

- Python
Published by assafelovic almost 2 years ago

gpt-researcher - Multi Agent Research 🔎👨‍👦‍👦

This is one of the most exciting releases yet. Proud to introduce the latest GPTR x LangGraph integration showcasing the power of flow engineering and multi agent collaboration! Check out the full implementation in the new directory multi_agents.

By using LangGraph, the research process can be significantly improved in depth and quality by leveraging multiple agents with specialized skills. Inspired by the recent STORM paper, this example showcases how a team of AI agents can work together to conduct research on a given topic, from planning to publication. An average run generates a 5-6 page research report in multiple formats such as PDF, Docx and Markdown.

The Multi Agent Team

The research team is made up of 7 AI agents: - Chief Editor - Oversees the research process and manages the team. This is the "master" agent that coordinates the other agents using Langgraph. - Researcher (gpt-researcher) - A specialized autonomous agent that conducts in depth research on a given topic. - Editor - Responsible for planning the research outline and structure. - Reviewer - Validates the correctness of the research results given a set of criteria. - Revisor - Revises the research results based on the feedback from the reviewer. - Writer - Responsible for compiling and writing the final report. - Publisher - Responsible for publishing the final report in various formats.

Architecture


- Python
Published by assafelovic almost 2 years ago

gpt-researcher - Detailed reports 🤯🚀

Super excited to share the latest release, highly contributed by the the one and only @proy9714 👏

Introducing long and detailed reports, with a completely new architecture inspired by the latest STORM paper.

In this method we do the following:

  1. Trigger Initial GPT Researcher report based on task
  2. Generate subtopics from research summary
  3. For each subtopic the headers of the subtopic report are extracted and accumulated
  4. For each subtopic a report is generated making sure that any information about the headers accumulated until now are not re-generated.
  5. An additional introduction section is written along with a table of contents constructed from the entire report.
  6. The final report is constructed by appending these : Intro + Table of contents + Subsection reports

In addition, this release includes support for Azure OpenAI @norrisp90

- Python
Published by assafelovic almost 2 years ago

gpt-researcher - Gemini and Docx support! 🎉

This release is largely thanks to @proy9714 for some high impact contributions! 1. Support for downloading research as docx file https://github.com/assafelovic/gpt-researcher/pull/403 2. Support for Gemini provider https://github.com/assafelovic/gpt-researcher/pull/408 3. Improved report generation with hyperlinks https://github.com/assafelovic/gpt-researcher/pull/404 4. Support for Python3.10 https://github.com/assafelovic/gpt-researcher/pull/403

Huge shoutout to @proy9714 👏

- Python
Published by assafelovic almost 2 years ago

gpt-researcher - New embeddings, pdf styling and newspaper3k support 👨‍👨‍👦‍👦

Another great release thanks to the amazing community! ❤️

Big shoutout to the following contributions: @proy9714 for adding newpaper3k support for better article scraping https://github.com/assafelovic/gpt-researcher/pull/365 @jimmylin0979 for adding support for additional embeddings such as Mistral, Ollama and HuggingFace https://github.com/assafelovic/gpt-researcher/pull/375 @assafelovic adding support for pdf styling of research reports https://github.com/assafelovic/gpt-researcher/pull/396 @WarrenTheRabbit for fixing a documentation typo https://github.com/assafelovic/gpt-researcher/pull/391

Thank you to everyone and looking forward for more contributions!

- Python
Published by assafelovic almost 2 years ago

gpt-researcher - Stability and Poetry support 🎉

Excited to introduce latest version that removes strict dependencies from requirements.txt, fixes some installation issues and adds support for virtual env and Poetry!

Big shoutout to contributors @aaaastark for the PR: https://github.com/assafelovic/gpt-researcher/pull/319

- Python
Published by assafelovic almost 2 years ago

gpt-researcher - Quick installation fix

Releasing new version that resolves dependency issues with latest version.

- Python
Published by assafelovic about 2 years ago

gpt-researcher - New features and stability 🎉

Excited to kick off the new year with a long awaited feature: Research report on specific urls! 🎉

You can now skip the search by providing urls directly to GPTResearcher and create a research report like so: ``` urls = ["https://docs.tavily.com/docs/tavily-api/introduction", "https://docs.tavily.com/docs/tavily-api/python-sdk", "https://docs.tavily.com/docs/tavily-api/rest_api"]

query = "How can I integrate Tavily Rest API with my application?"

async def getreport(query: str, sourceurls: list) -> str: researcher = GPTResearcher(query=query, sourceurls=sourceurls) report = await researcher.run() return report

report = asyncio.run(get_report(query, urls)) print(report) ```

The release includes additional stability and performance improvements, along with updated library dependencies.

- Python
Published by assafelovic about 2 years ago

gpt-researcher - Performance boost 🚀

Excited to release the latest version aimed at improving overall research performance! 🎉

We're introducing a new approach to extracting relevant information from scraped sites using Contextual Compression. We now leverage embeddings to better store and retrieve information across the research lifecycle. This latest improvement reduces research task time by an average of 60%, increases quality by ~30% and reduces GPT costs by 50% (we don't summarize with GPT anymore).

In addition, thank you to our amazing contributors: @reasonmethis for the serp retriever fix: https://github.com/assafelovic/gpt-researcher/pull/261 @devon-ye for the Chinese README addition: https://github.com/assafelovic/gpt-researcher/pull/254

- Python
Published by assafelovic about 2 years ago

gpt-researcher - Mega refactor for optimized modularity 🎉🎆

We’re excited to release the next generation of GPT Researcher! We’ve completely refactored the code base to be more modular, customizable, stable and accurate. We’ve added many new features, improvements and bug fixes.

Below is a list of the main changes: - Improved report generation prompt for better accuracy and quality. - Added a new config structure including support for external JSON files. - Redesigned GPT Researcher library to be enabled as a stand alone agent in any project (see example in repo). - Added new structure for retrievers, enabling a better developer experience for adding and modifying information retrievers. - Optimized configuration for latest GPT-4 Turbo model. - Fixed issues with scraping and improved overall stability and speed. - Added support for arxiv and pdf scraping urls. - Added a rich documentation site with Docusaurus (see docs.tavily.com). - Updated all Python packages to latest for most up to date performance and experience

Just git pull the latest version and give it a run! Next, we’re building embedding support and long term memory! To see what’s next on our roadmap check it out here: https://trello.com/b/3O7KBePw/gpt-researcher-roadmap

- Python
Published by assafelovic over 2 years ago

gpt-researcher - GPT-4 Turbo Integration 🚀

Excited to connect GPT Researcher with the latest GPT-4 Turbo (128 context windows). This elevates the research agent to new levels, allowing much more RAG online information including a more detailed and comprehensive report generation.

- Python
Published by assafelovic over 2 years ago

gpt-researcher - Added features for improved research quality

We're excited to announce the latest release of GPT Researcher! This release includes an addition of various and powerful search engines for improved overall research quality and experience. 1. Tavily API - An LLM focused search engine for optimized, explicit and factual results. It's free of use (!) 2. Serp API - Requires paid account 3. Google search API - Requires paid account 4. Searx - Meta search engine.

In addition, this release includes additional performance improvements and bug fixes.

- Python
Published by assafelovic over 2 years ago

gpt-researcher - Quality + Performance improvements

  • Improved prompt engineering for writing and extracting information
  • Added Permchain integration for new direction POC with autonomous agents at scale
  • Fixed issues with chrome driver and stability improvements
  • Added ability to use gpt-researcher without sockets as a standalone function

- Python
Published by assafelovic over 2 years ago

gpt-researcher - Stability Improvements

Added stability improvements for installation across various OSSs.

- Python
Published by assafelovic over 2 years ago

gpt-researcher - v0.0.4 🚀

  • Integration with Langchain to enable multiple LLMs selection and further collaboration
  • Improved auto agent generation
  • Improved Docker setup
  • Stability Improvements

- Python
Published by assafelovic over 2 years ago

gpt-researcher - v0.0.3

Includes stability improvements and a new exciting feature for automating the generation of the research agent based on the given task for improved writing quality.

- Python
Published by assafelovic over 2 years ago

gpt-researcher - Stability improvements 🚀

Added improved stability, Docker support and more updated libraries.

- Python
Published by assafelovic over 2 years ago

gpt-researcher - Stability releases 🚀

- Python
Published by assafelovic over 2 years ago

gpt-researcher - Initial Alpha

This release includes the initial alpha development of the GPT Researcher. The alpha version includes both client (HTML) and backend (FastAPI) support for better customizability.

- Python
Published by assafelovic over 2 years ago