Skip to main content

OSINT GPT


osintgpt is a Python package for leveraging LLMs to analyze text data and perform tasks such as calculating text embeddings, searching for similar documents, and more. It is designed for use in open-source intelligence (OSINT) applications and research.


osintgpt osint gpt

GitHub forks GitHub stars License Open Source Made-with-python Twitter estebanpdl



Installation

You can install the osintgpt package using pip:

pip install osintgpt

Given the recent changes and updates, it is highly recommended to upgrade to the latest version of the package by executing the following command

pip install -U osintgpt

This command will update your existing installation of osintgpt to the most recent version available, ensuring you have access to the latest features and improvements.

To access the package details and documentation on PyPI, please follow the link osintgpt on PyPI



🚀 Features

The osintgpt Python package is designed to streamline the process of analyzing text data by leveraging OpenAI's GPT models. Here are some of the key features:

  • Text Analysis: Utilize OpenAI's GPT models to analyze text data, including calculating text embeddings and searching for similar documents.

  • Interactive Mode: The package includes an interactive mode that allows users to communicate directly with the GPT model. The user can input a prompt and receive a response from the model, facilitating a more dynamic interaction.

  • Database Management: The package integrates with SQLite database, enabling easy storage and retrieval of conversation data. The SQLDatabaseManager class creates tables, handles data insertion, and manages transactions.

Please note that the development of osintgpt is still in progress, and some features may still be refined or expanded.



💾 Vector store

Qdrant

The Qdrant class is an interface to Qdrant, a high-performance vector similarity search engine. It provides a variety of methods for connecting and interacting with a Qdrant server, such as creating, updating, and deleting collections, and managing vector embeddings along with their associated payloads.

Main Features:

  • Connection Management: The class allows you to establish and manage connections to a Qdrant server. The server can be accessed remotely or locally.
  • Collection Management: You can create, update, and delete collections in Qdrant. Each collection can contain multiple vectors.
  • Vector and Payload Management: The class provides methods to add, update, and search for vector embeddings in collections. Each vector can optionally have an associated payload. The payload represents data associated with the vector, such as metadata or additional features.
  • High Efficiency: With the ability to efficiently store and search embeddings, Qdrant can support high-dimensional data and large-scale databases.

Setting Up Qdrant:

To use the Qdrant class, you will need access to a Qdrant server, either remotely or locally:



Disclaimer

The osintgpt tool is provided for research purposes and intended to assist users in analyzing data from open-source intelligence (OSINT) tools more efficiently. It relies on third-party services, such as the OpenAI API, various database engines, and other resources that may have associated costs. By using this tool, you acknowledge that you are responsible for understanding and managing any costs related to these services. The creators and maintainers of osintgpt are not liable for any expenses incurred or any misuse of the tool. Please use this tool responsibly and in compliance with all applicable laws and regulations.



Download files

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

Source Distribution

osintgpt-0.2.0.tar.gz (35.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

osintgpt-0.2.0-py3-none-any.whl (34.1 kB view details)

Uploaded Python 3

File details

Details for the file osintgpt-0.2.0.tar.gz.

File metadata

  • Download URL: osintgpt-0.2.0.tar.gz
  • Upload date:
  • Size: 35.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for osintgpt-0.2.0.tar.gz
Algorithm Hash digest
SHA256 885b352b6a42a393781149f85c456d2a580cb0b46724ae857da27f2890209ae4
MD5 bc719ee331f24b5360abbdb2072116d1
BLAKE2b-256 f467ce87f97a108408df39bde8ac7891150151b1ca2b794026c0d19e8efe1ec6

See more details on using hashes here.

Provenance

The following attestation bundles were made for osintgpt-0.2.0.tar.gz:

Publisher: release.yml on estebanpdl/osintgpt

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file osintgpt-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: osintgpt-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 34.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for osintgpt-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f0617eba4bad932d09293293b1c7adc35b73ca24980117aaf03d9e2d0c561750
MD5 53cb763ed7ef55cd346c43354a5ce281
BLAKE2b-256 b88f1b71f6d862652eaf29d9c8c7808a2e319e4563a2c1bdbea911bb4a5ff980

See more details on using hashes here.

Provenance

The following attestation bundles were made for osintgpt-0.2.0-py3-none-any.whl:

Publisher: release.yml on estebanpdl/osintgpt

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 files

0.1.27

2 files

0.1.26

2 files

0.1.25

2 files

0.1.24

2 files

0.1.23

2 files

0.1.22

2 files

0.1.21

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page