File size: 856 Bytes
49e2e17
 
7a8b33f
49e2e17
 
 
7a8b33f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
49e2e17
7a8b33f
 
 
cbe0c63
 
 
 
 
 
 
 
 
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
---
title: Filtir
app_file: app.py
sdk: gradio
sdk_version: 4.19.0
---
# Filtir - fact checking pipeline

This repo contains the Filtir pipeline for claim extraction and fact-checking.

## Prerequisites

### Create and prepare venv
```bash
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
```

### Setup keys
In order to run the code you need to set up the following keys and add them to .env:

- OPENAI_API_KEY - used to call the OpenAI API
- COHERE_API_KEY and WEAVIATE_API_KEY - used for Wikipedia search
- GOOGLE_CLOUD_API_KEY and GOOGLE_CUSTOM_SEARCH_ENGINE_ID - used for Google search

## Run the pipeline

```bash
python run_pipeline.py --file example.txt --model gpt-4-1106-preview
```

## Run Gradio app locally

```bash
python app.py
```

## Demo
Demo available [here](https://huggingface.co/spaces/vladbogo/Filtir)