Форум программистов, компьютерный форум, киберфорум
Python: Научные вычисления
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 10.09.2024
Сообщений: 1

Поменять код под модель GigaChat

10.09.2024, 16:07. Показов 575. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Адаптировать код под модель Gigachat(https://developers.sber.ru/doc... n/overview) вместо OpenAI:

```
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
@dp.callback_query_handler(lambda c: c.data.startswith('rewrite_'))
async def process_rewrite(callback_query: types.CallbackQuery):
    message_id = int(callback_query.data.split('_')[1])
 
    if message_id in message_storage:
        original_message = message_storage[message_id]
        original_text = original_message.text if original_message.text else ""
 
        rewritten_text = await rewrite_text_with_chatgpt(original_text, openai_api_key)
 
        await client.edit_message(technical_channel_id, message_id, rewritten_text)
        await bot.answer_callback_query(callback_query.id, "Текст переформулирован.")
 
proxies = {
    "http://": proxy_url,
    "https://": proxy_url
}
 
 
 
 
async def rewrite_text_with_chatgpt(text, openai_api_key):
    prompt_text = "Переформулируй этот текст: " + text
    json_data = {
        "model": "gpt-3.5-turbo",
        "messages": [{"role": "user", "content": prompt_text}]
    }
    headers = {"Authorization": f"Bearer {openai_api_key}"}
 
    # Установка таймаута для запроса
    timeout = httpx.Timeout(10.0, connect=90.0)
 
    async with httpx.AsyncClient(proxies=proxies, timeout=timeout) as client:
        response = await client.post(
            "https://api.openai.com/v1/chat/completions",
            json=json_data,
            headers=headers
        )
 
    if response.status_code == 200:
        response_data = response.json()
        rewritten_text = response_data['choices'][0]['message']['content']
        return rewritten_text
    else:
        print(f"Ошибка запроса: {response.status_code} - {response.text}")
        return None
```
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.09.2024, 16:07
Ответы с готовыми решениями:

Можно ли этот код поменять под кнопку
Этот код записан под ячейку при двойном клике, можно ли почти не меняя код поменять его под кнопку Private Sub...

GigaChat
добрый день помогите запустить чат от сбера у меня выходит ошибка Ошибка: не удалось получить токен/ ...

JPanel и Модель под него
Собственно нужно что бы компоненты в панельке или Box отображались в отсортированном порядке (Например кнопки, кнопки можно сортировать...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.09.2024, 16:07
Помогаю со студенческими работами здесь

Как будет себя вести код написанный под 32-битную ОС, при запуске под 64-битной
Это вопрос для профессионалов: Как будет себя вести код написанный под 32-битную ОС, при запуске под 64-битной. Или для кода C# это...

Как код, заточенный под Borland C++ Builder переделать под g++ (конкретно интересует макрос __alpha)
Здесь код для нахождения md5, заточенный под Borland C++ Builder Под g++ переделался и скомпилился без проблем. Но программа работает...

Как поменять модель памяти на Large или Small?
Добрый день! Я тут потихоньку познаю C++ и столкнулся с кое-какой проблемой. Все задание из методички описывать не буду. ...

Информационная модель продуктового магазина (под запросы)
Доброго времени суток. Прошу помочь в составлении сущностей в er-модели для предметной области "Продуктовый магазин". ...

Микроконтроллер под модель олимпийского класса яхт
Уважаемые форумчане, хочу сделать модель радиоуправляемую вот этого класса яхт (бросил заниматься на торнадо, но есть желание попробовать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Облако проектов
russiannick 01.06.2025
Слава Джа, написал прогу для компиляции. Значит написал компилятор? Обьем кода 300+ строк. Язык-яву. Вводим данные, заполняем поля, тычем радиобаттоны. И по итогу в поле результат получам листинг. . .
Rust и квантовые вычисления: интеграция с Q# и Qiskit
golander 01.06.2025
Мир квантовых вычислений традиционно оставался закрытым клубом для высокоуровневых языков типа Python и специализированных DSL вроде Q#. Однако в последние годы Rust начал тихую революцию в этой. . .
Кэш REDIS и C#
UnmanagedCoder 01.06.2025
Redis (Remote Dictionary Server) - это ультраскоростное хранилище данных в оперативной памяти, работающее по принципу "ключ-значение". Суть проста: данные хранятся не на диске, а прямо в RAM, что. . .
Lenovo IH110CX Rev: 1.0 motherboard manual
Maks 01.06.2025
Размещения без повторений
VistaSV30 31.05.2025
Код возвращает список вариантов размещений A^{k}_{n}=\frac{n!}{(n-k)!} from itertools import permutations def pwr(k, n): # Размещение без повторений (Placement without repetition) if k. . .
Redis и Node.js с TypeScript - решения для высоконагруженных систем
Reangularity 31.05.2025
Redis (Remote Dictionary Server) — сверхбыстрое хранилище данных в памяти, способное обрабатывать операции за микросекунды. И что особенно важно для нас — с удивительно простым API. А теперь. . .
Unit-тестирование с моками в Go
golander 31.05.2025
Большинство разработчиков предпочитают тестировать код без использования моков. Например, при интеграции с Elasticsearch логичнее запустить контейнер локально и тестировать Go-код непосредственно с. . .
Как работать с PDF в C#
stackOverflow 31.05.2025
Нам приходится сталкиваться с PDF по разным причинам. Генерация счетов, создание отчетов, извлечение данных из загруженных пользователем документов, автоматизация рабочих процесов - это лишь верхушка. . .
Двухбуквенные коды стран в шифровании.
russiannick 31.05.2025
Человечество издревле манила возможность замены сочетаний букв вымышленными символами, делающие сообщение понятным только для посвещенных. Настала пора внести в это свой вклад. Двухбуквенные коды. . .
Мой опыт в исправлении ошибки приложения Boinc в части заряда батареи смартфона.
Programma_Boinc 31.05.2025
Мой опыт в исправлении ошибки приложения Boinc в части заряда батареи смартфона. Хотел бы поделиться опытом в исправлении ошибки приложения в части заряда батареи смартфона. Сразу скажу, что. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
OSZAR »