Skip to content

flipkart-incubator/Triksha

Repository files navigation

Triksha Interface

Triksha - LLM Security Testing Platform

License: MIT TypeScript React Tailwind CSS Supabase

🚀 Overview

Triksha is a comprehensive platform for testing and enhancing the security of Large Language Models (LLMs). With advanced scanning capabilities, contextual analysis, and customizable security tests, Triksha helps ensure your AI models are robust and secure.

✨ Key Features

  • 🔒 LLM Security Scanning: Comprehensive security testing for language models
  • 🎯 Contextual Analysis: Deep dive into model behavior patterns
  • 📊 Detailed Results: In-depth analysis and vulnerability reporting
  • 🔄 Custom Testing: Create and manage your own security test suites
  • 📈 Fine-tuning: Enhance model security through targeted training ( coming soon )
  • 📆 Scheduled Scans: Automated security monitoring ( coming soon )

🛠️ Tech Stack

  • Frontend: React + TypeScript + Vite
  • Styling: Tailwind CSS + shadcn/ui
  • Backend: Supabase
  • Containerization: Docker
  • Authentication: Supabase Auth

🚦 Getting Started

Prerequisites

  1. Create a Supabase Project:

    • Go to Supabase and create a new project
    • In your project dashboard, navigate to Project Settings -> API
    • Copy your Project URL and anon/public key
  2. Configure API Keys:

    • OpenAI API key (Get it from OpenAI Platform)
    • Other provider keys as needed

Installation Options

🐳 Using Docker (Recommended)

# Build the Docker image
docker build -t triksha-app .

# Run the container with your environment variables
docker run -p 5173:5173 \
  -e VITE_SUPABASE_URL=your_supabase_url \
  -e VITE_SUPABASE_ANON_KEY=your_supabase_anon_key \
  triksha-app

💻 Local Development

Requirements:

# Clone the repository
git clone <YOUR_GIT_URL>

# Navigate to project directory
cd <YOUR_PROJECT_NAME>

# Install dependencies
npm install

# Create .env file with your Supabase credentials
echo "VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key" > .env


# Start development server
npm run dev

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📞 Support

If you have any questions or need help, please open an issue in the repository or contact our support team.


Developed by Karan Arora

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages