Welcome to the Deep.Assistant organization! We are dedicated to building AI-powered applications that enhance user experiences across various platforms. Our current projects include:
- api-gateway: A central API gateway managing backend services for our applications and direct API users.
- telegram-bot: A Telegram bot (Deep.GPT) providing AI-powered assistance.
- GPTutor: A VK mini-app for AI-driven tutoring.
The following diagram illustrates how our applications interact with each other and the backend services. Users can also directly access the API gateway for OpenAI-compatible services. Click on the components to visit their GitHub repositories.
graph TB
subgraph UserLayer["User Layer"]
direct_api_users["Direct API Users"]
user_tele["Telegram Users"]
user_vk["VK Users"]
end
subgraph ApplicationLayer["Application Layer"]
app_telebot["telegram-bot (Python)"]
app_gptutor["GPTutor (React, Typescript)"]
end
subgraph MiddlewareLayer["Middleware Layer"]
middleware_apigw["api-gateway (Node.js, JavaScript)"]
end
subgraph backendLayer["Backend Layer"]
backend_ai["AI API Services"]
backend_db["Database"]
end
direct_api_users <--> middleware_apigw
user_tele <--> app_telebot
user_vk <--> app_gptutor
app_telebot <--> middleware_apigw
app_gptutor <--> middleware_apigw
middleware_apigw <--> backend_ai
middleware_apigw <--> backend_db
click app_gptutor "https://github.com/deep-assistant/GPTutor"
click app_telebot "https://github.com/deep-assistant/telegram-bot"
click middleware_apigw "https://github.com/deep-assistant/api-gateway"
- Telegram Bot (Deep.GPT): Start chatting with our AI-powered assistant at https://t.me/DeepGPTBot. Use
/help
for a list of commands or/api
to get your API key. - GPTutor: Access our AI tutoring mini-app through our VK community at http://vk.com/gptutor. Launch the app directly from the community page.
- API Gateway: Obtain an API key from https://t.me/DeepGPTBot using
/api
, then follow the quick start guide below to integrate with our OpenAI-compatible API athttps://api.deep-foundation.tech/v1/
. - Contributing: Clone any repository, set it up using the README instructions, and submit a pull request. See Contributing Guidelines below.
-
Description: A central API gateway managing requests from GPTutor, telegram-bot, and direct users to various API providers (e.g., GPT, LLM, Image, Music). It’s OpenAI-compatible and accessible at
https://api.deep-foundation.tech/v1/
. -
Technology: Built with Node.js and Express.js for routing.
-
Setup: See the api-gateway README.
-
Quick Start:
import OpenAI from 'openai'; const openai = new OpenAI({ apiKey: "YOUR_API_KEY", // Get from /api command at https://t.me/DeepGPTBot baseURL: "https://api.deep-foundation.tech/v1/" }); async function main() { const chatCompletion = await openai.chat.completions.create({ messages: [{ role: 'user', content: 'Say this is a test' }], model: 'gpt-4o-mini', }); console.log(chatCompletion.choices[0].message.content); // "this is a test" } main();
-
API Documentation: See the API Gateway Docs for advanced usage (e.g., streaming, Whisper transcription).
- Description: Branded as Deep.GPT, this Telegram bot offers AI-driven assistance. Start chatting at https://t.me/DeepGPTBot.
- Technology: Developed in Python using the python-Telegram-Bot library.
- Setup: Follow the telegram-bot README.
- User Guide:
- Start: Send
/start
to begin. - Help: Use
/help
for commands. - API Key: Get yours with
/api
. - Chat: Simply type your questions or prompts!
- Start: Send
- Description: A VK mini-app branded as GPTutor, offering AI-powered tutoring, particularly for Russian-speaking users. Access it at http://vk.com/gptutor.
- Technology: Built with React and Typescript, integrated with vk-mini-apps-API.
- Setup: See the GPTutor README.
- User Guide:
- Access: Visit http://vk.com/gptutor and click the app link.
- Use: Follow in-app prompts to ask questions or start tutoring sessions.
Below is a list of available AI models supported by Deep.Assistant applications and the API gateway. Pricing is provided per 1K tokens and per 1M tokens, with availability indicated for VK (GPTutor), Telegram (Deep.GPT), and API usage.
Note: 1K⚡️ ≈ 0.8 RUB ≈ 0.01 USD.
Model | ⚡️ per 1K tokens | ⚡️ per 1M tokens | VK (GPTutor) | Telegram (Deep.GPT) | API |
---|---|---|---|---|---|
claude-3-opus |
6000 ⚡️ | 6 000 000 ⚡️ | + | + | + |
claude-3-5-sonnet |
1000 ⚡️ | 1 000 000 ⚡️ | + | + | + |
claude-3-5-haiku |
100 ⚡️ | 100 000 ⚡️ | + | + | + |
o1-preview |
5000 ⚡️ | 5 000 000 ⚡️ | + | + | + |
o1-mini |
800 ⚡️ | 800 000 ⚡️ | + | + | + |
gpt-4o-unofficial |
1100 ⚡️ | 1 100 000 ⚡️ | - | + | + |
gpt-4o |
1000 ⚡️ | 1 000 000 ⚡️ | + | + | + |
gpt-auto |
150 ⚡️ | 150 000 ⚡️ | - | + | + |
gpt-4o-mini |
70 ⚡️ | 70 000 ⚡️ | + | + | + |
gpt-3.5-turbo |
50 ⚡️ | 50 000 ⚡️ | + | + | + |
llama3.1-405b |
500 ⚡️ | 500 000 ⚡️ | + | + | + |
llama3.1-70b |
250 ⚡️ | 250 000 ⚡️ | - | + | + |
llama3.1-8b |
20 ⚡️ | 20 000 ⚡️ | + | + | + |
wizardlm-2-8x22b |
200 ⚡️ | 200 000 ⚡️ | + | - | - |
wizardlm-2-7b |
20 ⚡️ | 20 000 ⚡️ | + | - | - |
- Notes: Costs are based on token usage. "+" indicates availability; "-" indicates unavailability (subject to change).
- Updates: For the latest on model availability or pricing, reach out via Contributing Guidelines or Telegram bot at https://t.me/DeepGPTBot.
We welcome contributions! Please read our Contributing Guidelines to get involved. Steps:
- Fork the repository.
- Follow setup instructions in the README.
- Submit a pull request with your changes.
All projects are licensed under the Unlicense, granting maximum freedom to use and modify the code. Verify the license file in each repository.