ACE-T (Condition Placed Aversion OSINT in Realtime) is a project designed to perform real-time Open Source Intelligence (OSINT) analysis.
- Real-time data collection
- Data analysis and visualization
- Modular architecture for easy integration of new data sources
-
Clone the repository:
git clone https://github.com/gs-ai/ACE-T.git cd ACE-T
-
Set up the virtual environment:
python -m venv ace-t-env source ace-t-env/bin/activate # On Windows: ace-t-env\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Set up the database:
# Ensure you have PostgreSQL installed and running createdb ace_t_db
-
Apply database migrations:
alembic upgrade head
-
Run the application:
uvicorn backend.app.main:app --reload
Access the application at
http://127.0.0.1:8000
.
-
API Documentation:
Access the interactive API documentation at
http://127.0.0.1:8000/docs
. -
Creating a User:
Send a POST request to
/api/users/
with the following JSON payload:{ "name": "John Doe", "email": "[email protected]" }
-
Retrieving Users:
Send a GET request to
/api/users/
to retrieve a list of users.
-
Fork the repository.
-
Create a new branch:
git checkout -b feature-branch-name
-
Make your changes and commit them:
git commit -m "Description of changes"
-
Push to the branch:
git push origin feature-branch-name
-
Create a pull request.
This project is licensed under the MIT License. See the LICENSE
file for details.
Don't...