Proyecta AI Gateway
তোমার প্রকাশিত অ্যাপে AI ফিচার যোগ করো — chatbot, কন্টেন্ট জেনারেশন, সারসংক্ষেপ। OpenAI-compatible। কোনো third-party API key লাগবে না।
Proyecta AI Gateway তোমার তৈরি অ্যাপগুলোকে frontier LLM-এ কল করতে দেয় — প্রতিটি প্রোভাইডারে আলাদা অ্যাকাউন্ট খোলা, তাদের API key ম্যানেজ করা বা আগে থেকে খরচ বহন করার ঝামেলা ছাড়াই। এটি OpenAI-compatible — OpenAI SDK-কে gateway-এর দিকে পয়েন্ট করলেই কাজ হয়ে যায়। এই মুহূর্তে gateway-এর মাধ্যমে শুধু Anthropic Claude মডেলগুলো পাওয়া যাচ্ছে। OpenAI, Google এবং Groq সাপোর্ট roadmap-এ রয়েছে।
এটা দিয়ে কী বানাতে পারবে?
Section titled “এটা দিয়ে কী বানাতে পারবে?”- Chatbot — কাস্টমার সাপোর্ট, AI কোচিং, FAQ বট
- কন্টেন্ট জেনারেশন — বিবরণ, ইমেইল, সারসংক্ষেপ, ড্রাফট
- বিশ্লেষণ — টেক্সট থেকে insight বের করা, ডেটা ক্যাটাগরাইজ করা, শ্রেণিবদ্ধ করা
- সারসংক্ষেপ — ডকুমেন্ট, আর্টিকেল, ট্রান্সক্রিপ্ট সংক্ষেপ করা
- ব্যক্তিগতকরণ — রেকমেন্ডেশন, অ্যাডাপ্টিভ UI
Quickstart
Section titled “Quickstart”Proyecta-তে তৈরি অ্যাপে তুমি useAI() হুক দিয়ে সরাসরি পেজ থেকে gateway কল করতে পারো — key হ্যান্ডলিং বা backend ছাড়াই:
import { useAI } from '@/hooks/useAI.ts';
function Summarizer({ article }) { const { ask, isPending, error } = useAI({ system: 'You summarize articles.' }); const [summary, setSummary] = useState('');
return ( <button disabled={isPending} onClick={async () => setSummary(await ask(`Summarize in 3 bullets: ${article}`))} > Summarize </button> );}পর্যায়ক্রমিক কথোপকথনের জন্য useAI() এর বদলে useChat() ব্যবহার করো, যা তোমার হয়ে মেসেজের ইতিহাস সংরক্ষণ করে রাখে।
দুটো বিষয় মাথায় রাখা দরকার, কারণ একজন anonymous ভিজিটরও তোমার ক্রেডিট খরচ করে: প্রম্পট সীমার মধ্যে রাখো (system-এ পুরো একটা কালেকশন স্ট্রিম করো না), এবং প্রতিটা কীস্ট্রোকে completion ফায়ার করো না।
AI builder-কে বলো সেটআপ করে দিতে: "Add a chatbot to my app. The user types a question and gets a streaming response."
নিজের backend থেকে
Section titled “নিজের backend থেকে”Gateway OpenAI Chat Completions প্রোটোকল বোঝে, তাই তোমার নিজের সার্ভার থেকে অফিশিয়াল OpenAI SDK-কে gateway-এর দিকে পয়েন্ট করতে পারো — মাত্র দুটো পরিবর্তন, baseURL আর key:
import OpenAI from 'openai';
const openai = new OpenAI({ baseURL: 'https://cloud.proyecta.dev/v1/ai', apiKey: process.env.PROYECTA_API_KEY,});
const response = await openai.chat.completions.create({ model: 'claude-haiku-4-5-20251001', messages: [{ role: 'user', content: 'Summarize this article in 3 bullet points: …' }],});Streaming
Section titled “Streaming”Streaming যেকোনো OpenAI-compatible ক্লায়েন্টের মতোই কাজ করে:
const stream = await openai.chat.completions.create({ model: 'claude-haiku-4-5-20251001', messages: [{ role: 'user', content: prompt }], stream: true,});
for await (const chunk of stream) { process.stdout.write(chunk.choices[0]?.delta?.content ?? '');}মডেলসমূহ
Section titled “মডেলসমূহ”Gateway-এর মাধ্যমে নিচের মডেলগুলো পাওয়া যাচ্ছে:
| প্রোভাইডার | সমর্থিত মডেল |
|---|---|
| Anthropic | claude-sonnet-5 (flagship), claude-sonnet-4-6, claude-haiku-4-5-20251001, claude-opus-5, claude-opus-4-8, claude-opus-4-7 |
মডেল ID সরাসরি পাস করো, যেমন claude-sonnet-5, claude-haiku-4-5-20251001। এই তালিকার বাইরের যেকোনো মডেলের রিকোয়েস্ট প্রত্যাখ্যাত হবে। অতিরিক্ত প্রোভাইডার roadmap-এ রয়েছে।
API key, রেট লিমিট ও বাজেট
Section titled “API key, রেট লিমিট ও বাজেট”Proyecta স্বয়ংক্রিয়ভাবে তোমার runtime-এর জন্য একটি PROYECTA_API_KEY তৈরি করে দেয়। সাধারণ ক্ষেত্রে তোমাকে ম্যানুয়ালি কোনো key তৈরি করতে হবে না।
অর্গানাইজেশনের owner-রা AI ক্রেডিট ব্যবহার দেখতে পাবেন — চলতি পিরিয়ডের খরচ এবং তাদের প্ল্যানের বাজেট সীমা। এটাই builder-এর ক্রেডিট ইন্ডিকেটর চালু রাখে।
বিলিং কীভাবে হয়?
Section titled “বিলিং কীভাবে হয়?”AI Gateway-এর ব্যবহার AI builder যখন তোমার অ্যাপ এডিট করে তখন খরচ হওয়া ক্রেডিট থেকে আলাদাভাবে ট্র্যাক করা হয়। প্রতিটি রিকোয়েস্টের খরচ হলো underlying প্রোভাইডারের রেট, যা তোমার অর্গের AI ক্রেডিট ব্যালেন্স থেকে কাটা হয়।
প্রশ্নোত্তর
Section titled “প্রশ্নোত্তর”AI Gateway আর AI builder-এর মধ্যে পার্থক্য কী?
AI builder হলো সেই এজেন্ট যা চ্যাট প্যানেলে কোড লেখে। AI Gateway হলো সেটি যা তোমার প্রকাশিত অ্যাপ কল করে যখন এর ব্যবহারকারীরা কোনো AI ফিচার চায়।
আমি কি নিজের প্রোভাইডার key আনতে পারব?
পারবে — AI-কে বলো gateway কলগুলো সরিয়ে দিতে এবং Environment Variables-এ তোমার নিজের key দিয়ে সরাসরি ইন্টিগ্রেশন কনফিগার করতে। তাহলে অবশ্য unified billing এবং shared রেট লিমিট পুল থেকে বঞ্চিত হবে।
এটা দিয়ে কি ইমেজ বা ভয়েস জেনারেশন করা যাবে?
এখনো না। আপাতত gateway শুধু text-in / text-out। ইমেজ, ভয়েস এবং ভিডিও modality roadmap-এ রয়েছে। ইমেজ জেনারেশনের জন্য দেখো Image Generation।
ব্যবহারের তথ্য কোথায় দেখব?
ক্রেডিট ব্যবহার Settings পেজে organization লেভেলে দেখা যায় (চলতি পিরিয়ডের খরচ ও বাজেট সীমা)। builder-এর ভেতরে একটি dedicated AI Gateway প্যানেল — যেখানে per-app key এবং লাইভ usage চার্ট থাকবে — সেটি roadmap-এ রয়েছে।
শীঘ্রই আসছে
Section titled “শীঘ্রই আসছে”- AI Gateway-এর জন্য Builder প্যানেল — per-app key তৈরি করো, মডেল allowlist সেট করো, লাইভ খরচ দেখো এবং builder না ছেড়েই key ম্যানেজ করো
- ইমেজ ও ভয়েস modality — text-to-image, text-to-speech, speech-to-text
- Per-runtime usage attribution — দেখো তোমার অর্গের কোন অ্যাপ কতটুকু খরচ করছে