-
Notifications
You must be signed in to change notification settings - Fork 38
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
few ideas about gonb #119
Comments
hi @HaveF , thanks for the comments, and sharing the ideas -- sorry I'm travelling this week and next, so I'm not so responsive. I quickly browsed I've discussed about adding code generation with AI, probably using Ollama, and it's high in my todo list. It's just that ... it's some amount of work and I confess I haven't figured out exactly what is the abstraction to use: I haven't figure out btw how the cheers ps.: again apologies if I take a while to respond this coming week. |
@janpfeifer I don’t think it has anything to do with Typescript. nbdev is a pure python package that was developed by itself --- if I understand correctly, it just defines some opinionated annotations by default, then parses the ipynb file and extracts these agreed annotated cells into in a separate file. This process feels the same as yours.
My idea is to borrow the concept of nbdev. Image:
Maybe it needs to be designed Have a nice trip :-) |
Here is it's nbdev's api design notebook, we can see Jeremy's API design thinking process in it. After he finished the notebook, the api is done. I can only use nbdev now, but I can’t change its code yet(Although I don’t quite understand it yet). |
First of all, thank you very much for your repo, I find it very interesting. Because I am a newcomer to the Go language, I am still exploring many places. Because of gonb, then I think it will be very convenient for me to record my learning code and results.
I have some more ideas for reference. Since I noticed that you are an expert in machine learning, I will keep it short.
I don’t know if you know the nbdev library (related to fast ai, you may know it). There are some points in its library that I think we can learn from:
#| default_exp core
command, this command can export the contents of the current notebook tocore.py
, which can be combined with the existing py ecosystem. I feel like gonb could also borrow this idea.Developing Go libraries
process better.Of course, the objects faced by these two libraries are different, and the usage scenarios will be very different. reinventing the wheel is not a good thing. It's just that I don't have a way to combine the benefits of these two tools. But in short, these are some rough thoughts when I first observed your tool, for reference!
Thanks again for your repo!
The text was updated successfully, but these errors were encountered: