Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

API проблема

Янв
65
45
Пользователь
Получаю ответ от ИИ...




Ответ ИИ:

Извините, API недоступен. Попробуйте позже или спросите что-то проще.
помогите пожалуйста
 
Янв
65
45
Пользователь
OFFTOP

ты хоть код покажи,чтобы другие могли точнее понять в чем недочет был

JavaScript:
const axios = require('axios');

module.exports = {
  command: '/ai',
  aliases: ['/ай', '/гпт'],
  description: 'Задать вопрос ИИ (реальный AI)',
  async execute(context) {
    const { text, peerId, senderId } = context;
    const parts = text.split(' ');
   
    // Проверяем VIP статус
    try {
      const { getUserVipStatus } = require('../filedb.js');
      const vipStatus = await getUserVipStatus(senderId);
     
      // Проверяем, есть ли активный VIP
      if (!vipStatus || !vipStatus.isVip) {
        return context.send('🚫 Эта команда доступна только для VIP членов!');
      }
    } catch (error) {
      console.error('Ошибка при проверке VIP:', error);
      return context.send('🚫 Ошибка при проверке VIP');
    }
   
    const question = parts.slice(1).join(' ').trim();
   
    if (!question) {
      return context.send('❌ Укажите вопрос для ИИ\n\nПример: /ai что такое машинное обучение?');
    }
   
    context.send('⏳ Получаю ответ от ИИ...');
   
    try {
      const apiKey = process.env.OPENROUTER_API_KEY || process.env.AI_API_KEY;
      if (!apiKey) {
        throw new Error('API ключ не настроен');
      }

      // OpenRouter API - работает с GPT-4, Claude, LLaMA и другими
      const response = await axios.post(
        '[URL]https://openrouter.ai/api/v1/chat/completions[/URL]',
        {
          model: 'gpt-3.5-turbo',
          messages: [
            {
              role: 'system',
              content: 'Ты русскоязычный помощник. Отвечай кратко, четко и по существу на русском языке.'
            },
            {
              role: 'user',
              content: question
            }
          ],
          max_tokens: 300,
          temperature: 0.7
        },
        {
          timeout: 30000,
          headers: {
            'Authorization': `Bearer ${apiKey}`,
            'Content-Type': 'application/json',
            'HTTP-Referer': '[URL]https://vk.com[/URL]',
            'X-Title': 'VK Bot AI'
          }
        }
      );
     
      let answer = '';
     
      // Обработка разных форматов ответов
      if (response.data?.choices && response.data.choices[0]?.message?.content) {
        answer = response.data.choices[0].message.content;
      } else if (response.data?.result?.choices && response.data.result.choices[0]?.message?.content) {
        answer = response.data.result.choices[0].message.content;
      } else {
        throw new Error('Неожиданный формат ответа');
      }
     
      // Чистим ответ от лишнего
      answer = answer.trim();
     
      // Обрезаем очень длинные ответы
      const maxLength = 2048;
      const truncatedAnswer = answer.length > maxLength
        ? answer.substring(0, maxLength) + '...'
        : answer;
     
      return context.send(`🤖 Ответ ИИ:\n\n${truncatedAnswer}`);
     
    } catch (error) {
      console.error('Ошибка при запросе к AI:', error.message);
     
      // Местный ответ при ошибке
      const localAnswer = getLocalAnswer(question);
      return context.send(`🤖 Ответ ИИ:\n\n${localAnswer}`);
    }
  }
};

// Локальные ответы для базовых вопросов
function getLocalAnswer(question) {
  const q = question.toLowerCase();
 
  if (q.includes('привет')) return 'Привет! 👋 Как дела? Чем помочь?';
  if (q.includes('кто ты')) return 'Я ИИ ассистент! 🤖 Готов помочь!';
  if (q.includes('как дела')) return 'Со мной всё отлично, спасибо! 😊';
  if (q.includes('время')) return `⏰ ${new Date().toLocaleString('ru-RU')}`;
  if (q.match(/сколько.*\d/)) {
    try {
      const expr = q.replace(/[^0-9+\-*/().]/g, '');
      if (expr) return `Ответ: ${Function('return ' + expr)()}`;
    } catch (e) {}
  }
 
  return 'Извините, API недоступен. Попробуйте позже или спросите что-то проще.';
}

ну я сам увидел что там, но я хочу, чтобы он на все осообщение отвечал 1770271155221.png

@alexey228, ну чтобы так было
 
Последнее редактирование модератором:
Осуждён за гениальность или проклят за талант?
Окт
139
430
Пользователь
Получаю ответ от ИИ...




Ответ ИИ:

Извините, API недоступен. Попробуйте позже или спросите что-то проще.
помогите пожалуйста
Если локация вдс Россия, то не будет работать
 
Дек
122
17
Пользователь
Если вдс на России то ии не будут работать
Список ии которые не будут работать
  • OpenAI (ChatGPT, GPT-4, DALL-E, Sora) — полностью заблокирован.
  • Anthropic Claude — недоступен с самого начала.
  • Google Gemini (ранее Bard) — официально недоступен.
  • Meta AI (Llama, доступ к чат-боту) — заблокирован.
  • xAI (Grok) — недоступен.
  • Midjourney — заблокирован через основной бот.
  • Perplexity AI — заблокирован.
  • Cohere — недоступен.

Скрытое содержимое могут видеть только пользователи групп(ы): Администратор, Модератор
 
Май
729
207
Пользователь
Если вдс на России то ии не будут работать
Список ии которые не будут работать
  • OpenAI (ChatGPT, GPT-4, DALL-E, Sora) — полностью заблокирован.
  • Anthropic Claude — недоступен с самого начала.
  • Google Gemini (ранее Bard) — официально недоступен.
  • Meta AI (Llama, доступ к чат-боту) — заблокирован.
  • xAI (Grok) — недоступен.
  • Midjourney — заблокирован через основной бот.
  • Perplexity AI — заблокирован.
  • Cohere — недоступен.

*** Скрытый текст не может быть процитирован. ***
Алиса аи и гигачат
kirby-yah-made-with-no-knowledge.webp
 
Янв
65
45
Пользователь
Алиса аи и гигачат
kirby-yah-made-with-no-knowledge.webp
JavaScript:
// Базовый набор слов, если файл не найден
wordDictionary = new Set([
'автомобиль', 'лампа', 'арбуз', 'зебра', 'антенна', 'абрикос', 'лимон', 'нос', 'слон', 'нога',
'апельсин', 'носорог', 'гитара', 'арфа', 'автобус', 'собака', 'кот', 'тигр', 'рыба', 'акула',
'банан', 'ананас', 'самолет', 'телефон', 'нож', 'жираф', 'фламинго', 'олень', 'небо', 'облако',
'окно', 'озеро', 'осень', 'ель', 'лето', 'осьминог', 'голубь', 'белка', 'альбом', 'мост',
'стол', 'лодка', 'арка', 'кресло', 'огурец', 'цветок', 'кольцо', 'огонь', 'небосвод', 'дом',
'море', 'ежик', 'кит', 'торт', 'танк', 'корабль', 'лес', 'солнце', 'енот', 'тюлень', 'нитка',
'альпинист', 'тарелка', 'абажур', 'радуга', 'аквариум', 'мышь', 'шар', 'рак', 'кастрюля', 'яблоко'
]);

console.log('Используется базовый словарь');
}
можете сделать рандом?, чтобы все слова на рандом были
 
Последнее редактирование модератором:
Сверху