Giter Site home page Giter Site logo

dapper-magician / researchassistant Goto Github PK

View Code? Open in Web Editor NEW

This project forked from icarecti/researchassistant

0.0 0.0 0.0 27 KB

An efficient tool designed to navigate the dense landscape of digital information. It automates the generation of structured Obsidian-compatible analyses from any given list of URLs, simplifying data extraction and knowledge management.

Python 96.10% Dockerfile 3.90%

researchassistant's Introduction

ResearchAssistant

researchAssistant

Struggling to stay abreast with the dynamic advancements in the field of AI, often overwhelmed by the sheer volume of incoming information? Let your worries be a thing of the past with researchAssistant - your personal AI-powered ally. Simply feed it a list of URLs, and it will dutifully scan, summarize, and rank the information, presenting you with a detailed analysis for each source. The beauty lies in the seamless integration of these analyses into Obsidian, making the once overwhelming information instantly navigable. ResearchAssistant transforms your digital research experience, ensuring you never miss a beat in the fast-paced world of AI (or any other field of your interest).

How it works and what is planned

Untitled-2023-03-28-0034_dark

Getting Started

Prerequisites

Before starting the app you should have Obsidian installed on your computer and set some variables in the .env file. Use the .env-example as a template. Add you keys and folder path and rename it to .env.

start the app via docker


docker-compose up -d

start the app directly


# 1. activate python3 venv

source venv/bin/activate

# 2. install requirements

pip3 install -r requirements.txt

# 3. then start the app.py

python3 app.py

how to use the app

Once the app is started there are two rest enpoints that can be triggered. These will be triggered in the future by a browser plugin. For now they have to be triggered manually:

  1. Analyse URLs: send a POST request with a list of URLS to http://localhost:5000/urls
curl --location 'http://localhost:5000/urls' \
--header 'Content-Type: application/json' \
--data '{
    "urls": ["https://some-example-url.com", "https://www.a-second-example-url.com/lates/post"]
}'
  1. Create Canvas: send a GET request to http://localhost:5000/knowledgeMap
curl --location 'http://localhost:5000/knowledgeMap'

researchassistant's People

Contributors

icarecti avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.