BioHackathon 3, Kassel, Dec 2024 #3
Replies: 8 comments 13 replies
-
Subproject idea: end-to-end proof of concept of a pipeline that aids in applying an |
Beta Was this translation helpful? Give feedback.
-
Insight from Tuesday: it is not possible to use the function calling (tool calling) functionality through langchain without going to the actual lowest level of granularity. The method (https://python.langchain.com/docs/how_to/tool_calling/) assumes that the parameters of the Pydantic class are exactly reflecting the parameters (arguments) of the function the LLM should use. As such, we are now exclusive exploring two options:
|
Beta Was this translation helpful? Give feedback.
-
Option: implement an abstract base class for the specific Pydantic BaseModel implementation of the different APIs, enforcing standard parameters:
|
Beta Was this translation helpful? Give feedback.
-
Post-hackathon objective: identify LLMs with tool calling capabilities and extend the conversation class to allow using different LLM vendors as useful for the community. |
Beta Was this translation helpful? Give feedback.
-
Further unit test development: for every class implementing
|
Beta Was this translation helpful? Give feedback.
-
Key Updates:Pydantic Class Updates and Serialization Fixes Next steps:General: |
Beta Was this translation helpful? Give feedback.
-
Template for creating pydantic classes for functions to be used as tools for bind_tools method: |
Beta Was this translation helpful? Give feedback.
-
Day 4 Breakdown@noahbruderer and @anisdismail Insight from Thursday:
Future Steps:
|
Beta Was this translation helpful? Give feedback.
-
This discussion is to fix in writing ideas and directions to pursue in the BioHackathon, in order to facilitate grouping of participants and follow-up and recording of implementations.
For each idea / subtopic / team / objective, we can start a discussion thread below. From this first step, we can derive more concrete issues and, ultimately, pull requests implementing solutions for these issues.
Contributions can target the BioChatter repository directly (for instance, in the case of additional API calling modules), or, if the implementation is not a logical direct addition to
biochatter
, the repository created for the hackathon. Issues can also be created in both repos, accordingly.Once these issues and PRs are created, please link them in the corresponding discussion thread below.
Beta Was this translation helpful? Give feedback.
All reactions