Pull to refresh
7
0
Дмитрий Чернов @MadRogue

Разработчик ПО

Send message

Может подскажете как быть. Есть сервер, который поддерживает opeanai api, отвечает несколько хуже чем chatgpt. Из-за этого отвечает иногда ломанным json-ом. То текст какой-то вставит лишний, то лишние кавычки и т.д.

Хочется добавить что-то в цепочку, что бы при ошибках ответа от сервера - оно либо повторяло запрос, либо просило "исправить" битый json.

Нашёл нечто похожее на то что нужно "RetryWithErrorOutputParser", но не понятно как прикрутить.

Использую ChatOpenAI, ConversationChain.
На самом деле пытаюсь прикрутить тулзу например Google search или Python REPL к чату. И вот тут по цепочке возникают разные проблемы.

Как мне понять какие примитивы связаны с костью скелета?

Кости не имеют ссылок на меши. Вот я нашел кость ноги (upperleg). Это нода, на которую есть ссылка в joints в скине (допустим он у нас один).
Я хочу изменить положение ноги, допустим поднять - если я меняю это положение, то у меня изменится положение скелета. Если я не обновлю inverseBindMatrix, то у меня получается что-то странное. Если меняю - то у меня модель остается как прежде, а скелет уже по-новому.

А мне надо что бы и скелет и примитивы были изменены. Что бы я сохранил модель, загрузил в каком-нибудь стороннем приложении и оно было как надо.


Просто если я хочу развернуть модель - я прохожусь по всем мешам и примитивас, а так же по joints-нодам в скине, одинаково меняю - и у меня вся модель поворачивается. но как повернуть только одну часть (руку, ногу, голову и т.д.) не очень понятно

Ничего не имею против. Сам не без греха. Но мало ли будет полезен простой способ определения правильности написания "тся"/"ться". Достаточно задать вопрос, что бы ответом было проверяемое слово и посмотреть есть ли мягкий знак в вопросе.

Все недочёты что должны будут сделать? Исправиться.

Попробовал поиграть, но очень быстро сдался. Нейросеть переиграла меня.

Вы усталый работник супермаркета. Вы целыми днями стоите за кассой. Мимо вас проходит сотни людей, которых вы давно не можете запомнить в лицо. Сегодня наступил день, когда произойдет какое-то необычное событие, которое перевернет весь мир. Неожиданно перед вами появляется необычный человек.

> Вы приветствуете его. 

Вы стоите за стойкой, когда он выходит из-за стола кассира. Он выглядит так, будто только что вышел из постели, но одежда у него чистая, они даже не пахнут сигаретами или выпивкой. Его волосы все еще немного смазаны, но это не так.

> Вы берете со стола карты и снимаете трусы. 

Сначала он не заметит, но как только ты начнешь снимать свою одежду, он повернется и увидит, что ты делаешь.

> Вы просите очередь разойтись, так как у вас убежал хомячок и залез не туда. 

"Простите, сэр, я ничего не могу с этим поделать." Мужчина хмурился. Он не смотрит на вас так, как будто думает, что вы идиот, который не умеет правильно пользоваться машиной.

Ключ доступа: 6HjRIoIbNBqE9EsDsqHJ

Сильно ли все поменялось за эти 5 лет?

vk.ru - не имеет ничего общего с vk.com :))) там конфеты продают

Старый некромант решил на ночь глядя рассказать историю!

Статистика не полная, ИМХО. ДТП, когда в меня прилетели, я не нашел на карте.
Не отметила соц.сеть свое 10-летие. И 9-летие, наверное, тоже не встречала.
RIP
Это 100% он. звездочка намекает в том числе
/**
* @return
*/
Мой вариант написания. По сути все те же 3 сравнения и 1 операция (сложения).
Правда на php, на на си примерно так же будет выглядеть:

$list = array("", "Fizz", "Buzz", "FizzBuzz");
for($i = 1; $i <= 100; ++$i) {
	$index = (($i % 3)?0:1) + (($i % 5)?0:2);
	echo ($index > 0?$list[$index]:$i).' ';
}


Можно избавиться от пустого элемента массива, но тогда нужно будет вычитать 1 из $index и немного поменять условие
Отличная статья. Спасибо.
Любопытно было узнать детали, о которых либо не задумывался, либо только догадывался.
А когда они станут доступны в этом разделе?
Подскажите, а для тех кто не будет присутствовать лично и не может посмотреть трансляцию, будет ли где-нибудь выложена запись трансляции?
Когда сам отправляешь сообщение — валится, но не успевает даже отправить. (Отправлял коллеге на макос). Он мне в ответ прислал — больше скайп не запускается. Даже удаление сообщения не помогло. Правда после этого версия под андроид все-таки запустилась.
Вот такая вот шутка ) Потестили, называется :)
А почему не Протокол Диффи — Хеллмана для обмена ключами? В инете есть даже видео с объяснением на пальцах, как оно работает.

зы: Лёха, неужели ты вконтакте зарегался? О_о
Забавно осознавать, что я застал еще те времена, когда двери закрывались только на ключ, потом когда внедрили первые карточки — и в дикую жару, не смотря на кондиционеры, приходилось держать двери открытыми и электронные замки неприятно пищали :)

Если так подумать, то за кучу лет пользования, для меня, как для пользователя, всё развитие этой «системы» прошло незаметно и безболезненно. Ну, только года полтара назад, перед тем как уйти, помню как столкнулся с супер хитрой системой восстановления карточки (менял карточку на брелок), когда нужно было отправить смску с телефона, получить код и ввести его на терминале. Потратил целый день, в начале год не приходил, потом вводиться не хотел :) Но думаю тогда это была еще пилотная версия.

Ну и читая комментарии выше, по поводу дисциплины… За эти кучу лет, даже я терял карточки, брелки и т.д. раз 5-6. Т.е. примерно одну штуку в год :))

зы: и за всё это время впервые услышал слово «Болид»)
При чтении процитированной фразы задался ровно тем же вопросом. Это как раз и есть основная проблема. Запуск байткода при помощи dexclassLoader'a никак не влияет на разрешения приложения. Нет, ну если договориться с вендором и встроить в тысячи устройств приложение с «зашифрованным» вирусом, то тогда конечно, никаких проблем.
Спасибо за статью! Это работает.
Только что проделал то же самое. Посмотрел, сколько людей сидит вместе с нами… оказалось, что кроме нас никого нет. :(
Вернул пароль назад :) И почистил следы.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity