

AI Researcher
Overview :
AI-Researcher is based on a research project by Stanford University's Natural Language Processing team, designed to assist in the generation and management of research ideas through artificial intelligence technology. This tool takes natural language input of research topics and outputs a series of project proposals, ranking and filtering them to help researchers quickly find innovative and feasible concepts. It includes modules for relevant paper searches, retrieval-based idea generation, idea deduplication, project proposal generation, proposal ranking, and filtering.
Target Users :
AI-Researcher is designed for researchers, scholars, and students, especially those working in fields like Natural Language Processing (NLP) that require innovative research ideas. It helps them quickly generate research concepts, saving time while enhancing the creativity of their studies.
Use Cases
Researchers use AI-Researcher to quickly find new research directions.
Students utilize the tool to generate innovative ideas for their theses.
Professors guide students in conceptualizing research projects with AI-Researcher.
Features
Relevant paper search: Retrieves related papers through the Semantic Scholar API and reorders them using a large language model (LM).
Retrieval-based idea generation: Inputs a research topic to output a series of innovative ideas.
Idea deduplication: Removes similar ideas using a cosine similarity threshold.
Project proposal generation: Expands each idea into a detailed project proposal.
Project proposal ranking: Ranks all generated project proposals using a large language model.
Project proposal filtering (optional): Checks the novelty and feasibility of each project proposal.
End-to-end pipeline: Provides scripts to run the entire process, generating project proposals from the given research topic.
How to Use
1. Clone or download the AI-Researcher project to your local machine.
2. Set up the environment according to the instructions in the README file.
3. Create a keys.json file and store it in the project directory.
4. Run the relevant paper search module and input your research topic to get a list of related papers.
5. Use the retrieval-based idea generation module to input your research topic and generate innovative ideas.
6. Run the idea deduplication module to remove similar ideas.
7. Utilize the project proposal generation module to expand ideas into detailed project proposals.
8. Rank the project proposals using the proposal ranking module.
9. (Optional) Use the project proposal filtering module to check the novelty and feasibility of the proposals.
10. (Optional) Run the end-to-end pipeline script to generate project proposals directly from the research topic.
Featured AI Tools

Openui
Building UI components is often tedious work. OpenUI aims to make this process fun, quick, and flexible. This is the tool we use at W&B to test and prototype the next generation of tools, built on top of LLMs to create powerful applications. You can describe your UI with imagination, and then see the rendering effect in real time. You can request changes, and convert HTML to React, Svelte, Web Components, and more. Think of it as an open-source and less polished version of a V0.
AI Development Assistant
757.3K

Opendevin
OpenDevin is an open-source project aiming to replicate, enhance, and innovate Devin—an autonomous AI software engineer capable of executing complex engineering tasks and actively collaborating with users on software development projects. Through the power of the open-source community, the project explores and expands Devin's capabilities, identifies its strengths and areas for improvement, thus guiding the advancement of open-source code models.
AI Development Assistant
594.0K