Coder Social home page Coder Social logo

macromint / taranis-ai Goto Github PK

View Code? Open in Web Editor NEW

This project forked from taranis-ai/taranis-ai

0.0 0.0 0.0 11 MB

Taranis AI is an advanced Open-Source Intelligence (OSINT) tool, leveraging Artificial Intelligence to revolutionize information gathering and situational analysis.

Home Page: https://taranis.ai/

License: European Union Public License 1.2

Shell 0.72% JavaScript 9.49% Python 57.95% CSS 0.10% HTML 1.47% Vue 30.02% Dockerfile 0.05% SCSS 0.20%

taranis-ai's Introduction

Taranis AI

Logo

Taranis AI is an advanced Open-Source Intelligence (OSINT) tool, leveraging Artificial Intelligence to revolutionize information gathering and situational analysis.

Taranis navigates through diverse data sources like websites to collect unstructured news articles, utilizing Natural Language Processing and Artificial Intelligence to enhance content quality. Analysts then refine these AI-augmented articles into structured reports that serve as the foundation for deliverables such as PDF files, which are ultimately published.

Screenshot

Getting Started

For production deployments see our Deployment Guide using docker compose

For Development read our Dev Setup Guide

Documentation

See ADVANCED OSINT ANALYSIS FOR NIS AUTHORITIES, CSIRT TEAMS AND ORGANISATIONS for a presentation about the current features.

See taranis.ai for documentation of user stories and deployment guides.

Services

Type Name Description
Backend core Backend for communication with the Database and offering REST Endpoints to workers and frontend
Frontend gui Vuejs3 based Frontend
Worker worker Celery Worker offering collectors, bots, presenters and publisher features
Worker beat Celery Beat instance for scheduling tasks

Support services

Type Name Description
Database database Supported are PostgreSQL and SQLite with PostgreSQL as our primary citizen
Message-broker rabbitmq Message Broker for distribution of Workers and Publish Subscribe Queue Management
SSE sse SSE Broker

Features

  • Advanced OSINT Capabilities: Taranis AI scours multiple data sources, such as websites, for unstructured news articles, providing a comprehensive intelligence feed.
  • AI-Enhanced Analysis: Utilizes Artificial Intelligence and Natural Language Processing to automatically enhance and enrich collected articles for higher content quality.
  • Analyst-Friendly Workflow: Offers a streamlined process where analysts can easily convert unstructured news into structured report items, optimizing the data transformation journey.
  • Multi-Format Output: Generates a variety of end products, including structured reports and PDF files, tailored to specific informational needs.
  • Seamless Publishing: Facilitates the effortless publication of finalized intelligence products, ensuring timely dissemination of critical information.

OpenAPI

An OpenAPI spec for the REST API is included and can be accessed in a running installation under config/openapi.

Hardware requirements

To use all NLP features make sure to have at least: 16 GB RAM, 4 CPU cores and 50GB of disk storage.

Without NLP: 2 GB of RAM, 2 CPU cores and 20 GB of disk storage

Directory structure

  • src/ - Taranis AI source code:
    • Core is the REST API, the central component of Taranis AI
    • GUI is the web user interface
    • Worker retrieve OSINT information from various sources (such as web, twitter, email, atom, rss, slack, and more) and create news items.
  • docker/ - Support files for Docker image creation and example docker-compose file

About

This project was inspired by Taranis3, as well as by Taranis-NG. It is released under terms of the European Union Public Licence.

EU Funding

Co-financed by the Connecting Europe Facility of the European Union

taranis-ai's People

Contributors

b3n4kh avatar ewoiset avatar not4pedro avatar dodancs avatar sebix avatar milankowww avatar stefaniasava avatar ncsc-fi-kimmo avatar progress1 avatar gergelylengyelnbu avatar mik-at avatar snyk-bot avatar whotwagner avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.