Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

0.3 rc #232

Closed
wants to merge 22 commits into from
Closed

0.3 rc #232

wants to merge 22 commits into from

Conversation

Rai220
Copy link
Collaborator

@Rai220 Rai220 commented Oct 10, 2024

Спасибо за помощь в развитии GigaChain!

При создании PR придерживайтесь простых правил:

  • Дайте PR краткое название.
  • Опишите сделанные изменения в нескольких коротких предложениях.
  • Для проверки изменений призовите с помощью @ Rai220.

Rai220 and others added 22 commits October 10, 2024 16:01
* - Перенес парсеры в папку output_parsers
- Перенес преобразователи функций в utils/function_calling.py
- Изменил парсеры, добавив поддержку pydantic v2 методов
- Пофиксил преобразование тулов, сделав кастомный генератор JSON схемы `pydantic_generator.py`, также добавил проверку на тулы с Union[X,Y] -> теперь кидается exception при встрече такого типа, так как гигачат такое не поддерживает (убрал anyOf с Optional полями, сделал их добавления в required)
- Добавил кастомные классы GigaBaseTool и метот giga_tool, позволяющий добавлять return_schema и few_shot_examples
- Добавил тесты на преобразования стандартных тулов (нужно будет сделать тесты на giga_tool)
- Пофиксил метод with_structured_output. Возможно нужно будет убрать json_mode

* Пофиксил линтер

* Пофиксил линтер
- Добавил тесты на giga_tool -> return_parameters, few_shot_examples
@Rai220 Rai220 closed this Nov 2, 2024
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants