Metadata-Version: 2.4
Name: aksesai
Version: 0.1.0
Summary: Python SDK untuk AksesAI — AI API Gateway Indonesia. 35+ model AI, bayar QRIS, tanpa kartu kredit.
Author-email: AksesAI <support@aksesai.id>
License: MIT
Project-URL: Homepage, https://aksesai.id
Project-URL: Documentation, https://aksesai.id/#docs
Project-URL: Repository, https://github.com/aksesai/aksesai-python
Project-URL: Dashboard, https://aksesai.id/dashboard
Keywords: ai,openai,llm,indonesia,chatgpt,claude,gemini,deepseek
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: openai>=1.0.0
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-asyncio; extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: ruff; extra == "dev"

# AksesAI Python SDK

**Satu baris, langsung akses 35+ model AI.**  
GPT, Claude, Gemini, DeepSeek — semua dalam Rupiah, tanpa kartu kredit.

[![Python](https://img.shields.io/badge/python-3.9%2B-blue)](https://pypi.org/project/aksesai/)
[![License: MIT](https://img.shields.io/badge/license-MIT-green)](LICENSE)

---

## Install

```bash
pip install aksesai
```

## Quick Start

```python
from aksesai import AksesAI

# Dapetin API key: https://aksesai.id/dashboard
ai = AksesAI("sk-xxxx")

# Chat biasa
print(ai.chat("Jelaskan AI dalam satu kalimat"))

# Pilih model
print(ai.chat("Buat puisi tentang Indonesia", model="claude-sonnet-4-6"))

# Streaming (kata per kata)
for chunk in ai.chat_stream("Ceritakan sejarah Jakarta"):
    print(chunk, end="")

# System prompt
print(ai.chat(
    "Siapa kamu?",
    model="deepseek-v4-pro",
    system="Kamu adalah asisten AI yang ramah dan helpful."
))
```

## Model Tersedia

```python
# Lihat semua model
print(ai.model_names())
# ['gpt-4o', 'gpt-4o-mini', 'claude-sonnet-4-6', 'gemini-2.5-pro', ...]

# Cek model tertentu
models = ai.list_models()
for m in models:
    print(m.id, m.owned_by)
```

## Async

```python
import asyncio
from aksesai import AksesAI

async def main():
    ai = AksesAI("sk-xxxx")
    response = await ai.chat_async("Halo dari async!")
    print(response)

asyncio.run(main())
```

## Embeddings

```python
vector = ai.embed("AksesAI adalah platform AI Indonesia")
print(len(vector))  # 1536
```

## Test Koneksi

```python
ai = AksesAI("sk-xxxx")
if ai.test():
    print("🚀 Koneksi berhasil!")
else:
    print("❌ Gagal — cek API key di https://aksesai.id/dashboard")
```

---

## Environment Variable

```bash
export AKSESAI_API_KEY="sk-xxxx"
```

```python
ai = AksesAI()  # Auto baca dari env
```

---

## 🔗 Links

- 🌐 [AksesAI Dashboard](https://aksesai.id)
- 📖 [Dokumentasi API](https://aksesai.id/#docs)
- 💬 [Support Telegram](https://t.me/aksesai)

---

**Dibuat di Indonesia ❤️🇮🇩**
