Open tharun571 opened 2 months ago
Attention: Patch coverage is 80.74074%
with 26 lines
in your changes missing coverage. Please review.
Project coverage is 81.97%. Comparing base (
7d20476
) to head (e64b5c8
).
Files with missing lines | Patch % | Lines |
---|---|---|
src/xmagics/xassist.cpp | 80.45% | 26 Missing :warning: |
I think this shows we need an extension system for magics, so that we don't keep to much in core xeus-cpp and have such features in extensions.
Perhaps we need to implement https://github.com/compiler-research/xeus-cpp/issues/4. @tharun571, can you take a look?
I guess here the question is should we accept the PR and move it as a plugin or wait for the plugin system?
I think we can accept the PR and move it to the plugin system when we have it, because the implementation does not spread across the whole kernel. My only concern is the dependency on curl, but we can probably hide it behind a building flag if we package a new version of xeus-cpp before the plugin system is available.
Nitpicking: the naming convention of xeus-cpp is snake case, not camel case, but this can be changed later (as a mechanical change that would be fast to review).
Description
This PR allows us to use magic commands to access LLMs.
Type of change
Please tick all options which are relevant.