File size: 2,618 Bytes
3d5952d
2b06018
3d5952d
 
 
 
 
 
 
 
 
4a5e2a6
 
2b06018
4a5e2a6
 
 
2b06018
4a5e2a6
 
 
2b06018
 
 
4a5e2a6
 
 
 
 
 
2b06018
4a5e2a6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2b06018
4a5e2a6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
---
title: Crewai, Groq, Llama3 and Cohere for Research
emoji: 📈
colorFrom: blue
colorTo: blue
sdk: gradio
sdk_version: 4.28.3
app_file: app.py
pinned: false
license: cc-by-nc-nd-4.0
---
# CrewAI Research Tool

Welcome to the CrewAI Research Tool on Hugging Face Spaces! This tool employs a combination of Gradio, Cohere, CrewAI, and LangChain technologies to automate and streamline the process of online research, compiling reports, and extracting data through web scraping.

## Description

The CrewAI Research Tool leverages advanced AI capabilities to gather, analyze, and compile information on a wide range of topics, delivering comprehensive and structured reports. It automates the entire research process from web searching to report generation.

## Features

- **Web Search Automation**: Utilizes the DuckDuckGo search engine to perform web searches and gather detailed results related to specified topics.
- **Data Extraction and Summarization**: Employs web scraping tools and Cohere's language models to extract and summarize web content.
- **Detailed Report Generation**: Automated agents, defined as 'Researcher' and 'Editor', work sequentially to craft detailed and polished reports based on web findings.
- **Interactive Gradio Interface**: Users can input their research topic directly into the Gradio interface and initiate the research process with a simple button click.

## Tools and Technologies

- **CrewAI**: Integrates agents with specific roles and tasks to automate complex workflows.
- **LangChain and Groq**: Employs large language models for deep understanding and generation of content.
- **Cohere**: Uses advanced NLP models for generating summaries and text analysis.
- **Gradio**: Provides an interactive web interface to facilitate easy user interaction with the CrewAI system.

## How to Use

1. **Enter a Topic**: Start by entering a research topic into the provided textbox on the Gradio interface.
2. **Initiate Research**: Click the 'Start Research' button to kick off the automated research process.
3. **View Results**: The result, a detailed and structured report, will be displayed directly in the Gradio interface.

## Contributions and Feedback

Contributions to this project are welcome! Feel free to duplicate the Space, make improvements, and submit a pull request. For feedback and issues, please open an issue in the project's Community tab.

## License

This project is licensed under the cc-by-nc-nd-4.0.

## Acknowledgments

Special thanks to the open-source projects and APIs that made this tool possible: Gradio, CrewAI, LangChain, Cohere, and DuckDuckGo.