GithubHelp home page GithubHelp logo

bhaskatripathi / hypothesishub Goto Github PK

View Code? Open in Web Editor NEW
29.0 29.0 2.0 613 KB

An AI Tool for Automated Research Question and Hypothesis Generation from a given Scientific Literature

Home Page: https://colab.research.google.com/github/bhaskatripathi/HypothesisHub/blob/main/Hypothesis_Hub.ipynb

Jupyter Notebook 100.00%
hypothesis-testing literature-review-tool research-questions scientific-publications

hypothesishub's Introduction

HypothesisHub

HypothesisHub is an AI Tool for the Automated Generation of Research Questions and Hypotheses from Scientific Literature. It applies a chain of reasoning to scientific literature to generate questions and hypotheses. OpenAI and Langchain serve as the underlying technologies for the tool.

Open In Colab

Features

  • Generates research questions from a given scientific literature
  • Generates a null hypothesis (H0) and an alternate hypothesis (H1) for each research question
  • Handles cases where either H0 or H1 is not present
  • Automatically generates missing H1 using the LLMChain if needed
  • Negates hypothesis statement if H0 is missing

Sequence Diagram

sequenceDiagram
    participant User
    participant OpenAI
    participant ResearchAndHypothesisGenerator

    User->>+ResearchAndHypothesisGenerator: provide scientific literature
    ResearchAndHypothesisGenerator->>+research_question_template: instantiate prompt template
    research_question_template->>+ResearchAndHypothesisGenerator: return prompt template
    ResearchAndHypothesisGenerator->>+research_question_chain: instantiate LLMChain
    research_question_chain->>+ResearchAndHypothesisGenerator: return LLMChain
    ResearchAndHypothesisGenerator->>+OpenAI: generate research questions
    OpenAI->>+research_question_chain: generate research questions
    research_question_chain->>+OpenAI: return research questions
    OpenAI->>-ResearchAndHypothesisGenerator: return research questions
    ResearchAndHypothesisGenerator->>+hypothesis_prompt_template: instantiate prompt template
    hypothesis_prompt_template->>+ResearchAndHypothesisGenerator: return prompt template
    ResearchAndHypothesisGenerator->>+hypothesis_chain: instantiate LLMChain
    hypothesis_chain->>+ResearchAndHypothesisGenerator: return LLMChain
    ResearchAndHypothesisGenerator->>+OpenAI: generate hypotheses
    OpenAI->>+hypothesis_chain: generate hypotheses
    hypothesis_chain->>+OpenAI: return hypotheses
    OpenAI->>-ResearchAndHypothesisGenerator: return hypotheses
    ResearchAndHypothesisGenerator->>-User: return research questions and hypotheses

Output

Output image

NOTE

Please give a star if you like this project and find it useful.

Star History

Star History Chart

hypothesishub's People

Contributors

bhaskatripathi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

5l1v3r1 dankoan

hypothesishub's Issues

Null and alternate hypothesis can be identical

They should be different, with null representing no unusual effect.

However, I got this on my first run:

RESEARCH QUESTION 3:
NULL HYPOTHESIS (H0): There are no challenges in creating an ordering of clusters in the Catalog Problem.
ALTERNATE HYPOTHESIS (H1): There are no challenges in creating an ordering of clusters in the Catalog Problem.

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.