[package]
name = "ai-endpoint-simulator"
version = "0.2.0"
edition = "2021"
license = "MIT OR Apache-2.0"
description = "Multi-dialect AI endpoint simulator (OpenAI, Anthropic, Ollama, Cohere, Gemini) — SSE streaming for benchmarking"
repository = "https://github.com/Vastar-AI/ai-endpoint-simulator"
homepage = "https://vastar.id"
readme = "README.md"
keywords = ["ai", "simulator", "sse", "openai", "benchmark"]
categories = ["development-tools::testing", "simulation"]

[dependencies]
futures-util = "0.3.31"
tokio = { version = "1.42.0", features = ["full"] }
tokio-stream = "0.1.17"


serde = { version = "1.0.216", features = ["derive"] }

serde_json = "1.0.134"
actix-web = "4.9.0"
actix-http = "3.9.0"
actix-service = "2.0.2"
rand = "0.8.5"
log = "0.4.17"
env_logger = "0.11.6"
once_cell = "1.20.2"

clickhouse = { version = "0.13.1", features = ["uuid"] }
serde_yaml = "0.9"
derive_more = "0.99.18"
redis = { version = "0.27", features = ["tokio-comp", "connection-manager"] }

uuid = { version = "1.11.0", features = ["v4"] }
chrono = { version = "0.4", features = ["serde"] }
futures = "0.3.31"


[[bin]]
name = "ai-endpoint-simulator"
path = "src/main.rs"
