Skip to main content

Automating scientic workflows with AI

Project description

🤖🧪 AutoResearcher


⚡ Automating scientic workflows with AI ⚡

Discord


What is AutoResearcher?

AutoResearcher is an open-source Python package that combines AI models and external knowledge sources to automate scientific workflows. It is designed to help researchers and scientists to speed up their research process and to make it more efficient.

The project is a very early prototype and is still under development. Currently, it is limited to conducting literature reviews. The vision, however, is to create a tool that can conduct actual scientific discovery on autopilot.

If this vision excites you, please consider contributing to the project. You can start by joining the Discord server and discussing your ideas with the community.

Installation

Install the package using pip:

pip install autoresearcher

Setting Environment Variables

Before using the package, you need to set the following environment variables:

  • OPENAI_API_KEY: Your OpenAI API key for accessing the GPT-based AI models.
  • EMAIL: An email address of your choice (used to identify your API requests for getting citations).

You can set the environment variables in your operating system or in your Python script using the os module:

import os

os.environ["OPENAI_API_KEY"] = "<your_openai_api_key>"
os.environ["EMAIL"] = "<your_email>"

Replace <your_openai_api_key> and <your_email> with your actual API key and email address.

Usage

  1. Import the literature_review function from the package:
from autoresearcher import literature_review
  1. Set your research question as a string:
research_question = "What is the best way to train a neural network?"
  1. Create a literature_review instance with your research question:
researcher = literature_review(research_question)

You can also pass an output file name as a .txt file:

researcher = literature_review(research_question, output_file="my_literature_review.txt")
  1. Execute the researcher instance to fetch and analyze relevant papers:
researcher()

This will generate a literature review based on the research question.

Contributing

Contributions are welcome! Please feel free to submit issues or create pull requests. Let's take upgrade science together! 🚀

License

This project is licensed under the MIT License. See the LICENSE file for details.

Made with ☕ by @eimenhamedat

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

autoresearcher-0.0.5.tar.gz (8.7 kB view details)

Uploaded Source

Built Distribution

autoresearcher-0.0.5-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

Details for the file autoresearcher-0.0.5.tar.gz.

File metadata

  • Download URL: autoresearcher-0.0.5.tar.gz
  • Upload date:
  • Size: 8.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.12

File hashes

Hashes for autoresearcher-0.0.5.tar.gz
Algorithm Hash digest
SHA256 1a4b9a353c43f333110531f0eb37b872d6b95d15185114124d48f9834d344af2
MD5 19a1b3275bb8c8405329b2f9b9947dd4
BLAKE2b-256 4dc12de6b01a0d7e580e1ebe0a2322fee1fe1a10a413cf220173dc1cdf9f5fa3

See more details on using hashes here.

File details

Details for the file autoresearcher-0.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for autoresearcher-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 75aab01bbd1504deab6d76e44fa105dca548a9098a8a9da35e53102ceaf522e2
MD5 ad9cd82e56d0a2407f9e9a8ed27b152a
BLAKE2b-256 8f7f482687b4aa7d48d8a04c0f2b04a5cd6d02fe80687791e6209ce54c7eb66f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page