Skip to content

An AI Agent which is designed for Researching WEB on any given task using Ollama

License

Notifications You must be signed in to change notification settings

Shyamnath-Sankar/ollama-researcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ollama Researcher

This project is an AI-powered research tool that helps you quickly gather and synthesize information from the web. Simply enter a topic, and the assistant will generate a comprehensive article summarizing the latest news and insights.

Introduction

This project is an internet research assistant built using Python, Streamlit, and Swarm AI. It allows users to enter a search query and receive a polished, publication-ready article based on the latest web search results.

Demo

1730292579767.mp4

Why Ollama Researcher

  • Objective conclusions for manual research can take weeks, requiring vast resources and time.
  • LLMs trained on outdated information can hallucinate, becoming irrelevant for current research tasks.
  • Current LLMs have token limitations, insufficient for generating long research reports.
  • Limited web sources in existing services lead to misinformation and shallow results.
  • Selective web sources can introduce bias into research tasks.
  • It runs everythings locally keeping the user data private.

Features

  • Web Search: Uses DuckDuckGo to search the web for the latest news and information on a given topic.
  • Research Analysis: Analyzes and synthesizes the search results, removing duplicates, identifying related themes, and verifying information consistency.
  • Article Generation: Transforms the analyzed research results into a well-formatted and engaging article.
  • Streamlit UI: Provides a user-friendly interface for entering search queries and viewing the generated articles.

Installation

1.Create a virtual environment

python -m venv env

2.Activate the environment

env\Scripts\activate

3.Install Ollama

install Ollama

4.Clone this repository:

 git clone https://github.com/Shyamnath-Sankar/ollama-researcher.git

5.Install the necessary libraries:

pip install -r requirement.txt

6.Download model from ollama set the model name in .env

llm = <modelname>

4.To run

streamlit run app.py

Contributing

Contributions are welcome! Please feel free to submit pull requests or issues.

About

An AI Agent which is designed for Researching WEB on any given task using Ollama

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages