Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Фикс функций и распределение кода по папкам #233

Merged
merged 3 commits into from
Oct 17, 2024

Conversation

Mikelarg
Copy link
Collaborator

  • Перенес парсеры в папку 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

- Перенес преобразователи функций в 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
@Rai220 Rai220 merged commit 9e790b6 into 0.3_rc Oct 17, 2024
6 checks passed
@Rai220 Rai220 deleted the feature/fix_functions_and_refactor branch October 17, 2024 07:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants