Skip to content

Topics automatically extracted from scientific sources using AI

Notifications You must be signed in to change notification settings

DataGomes/TopicAI

Repository files navigation

Report Generator

This library generates reports based on scientific literature queries using Gemini.

Installation

You can install the Report Generator directly from GitHub:

pip install git+https://github.com/DataGomes/TopicAI

## API Keys

Before using the library, you need to set up your API keys. You can do this in two ways:

1. Set environment variables:
   - PYBLIOMETRICS_API_KEY
   - VOYAGE_API_KEY
   - GEMINI_API_KEY

2. Use the `set_api_keys()` function:

```python
from report_generator import set_api_keys

set_api_keys(
    pybliometrics_key="your_pybliometrics_key",
    voyage_key="your_voyage_key",
    gemini_key="your_gemini_key"
)

Ensure you have the necessary permissions and subscriptions for Scopus API, Voyage AI, and Gemini.

Usage

As a library

from report_generator import TopicAI, set_api_keys

# Set your API keys
set_api_keys(
    pybliometrics_key="your_pybliometrics_key",
    voyage_key="your voyage key",
    gemini_key="your gemini key"
)

# Create a TopicAI instance
generator = TopicAI()

# Generate a report
query = "artificial intelligence in genetics"
html_output, query, html_pdf = generator.run_report(query, output_dir="your output directory")

if html_pdf == "failure":
    print(f"Error: {html_output}")
    
else:
    print("Report generated successfully.")
    print("\nSummary of results:")
    print(html_output)

As a command-line tool

After installation, you can use the generate_report command:

generate_report "cars manufacturing management artificial intelligence" --output /path/to/o```

About

Topics automatically extracted from scientific sources using AI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages