Jedes Mal denke ich, ah, oh nein, dspy unterstützt das nicht... aber dann, dank der Tatsache, dass es Open Source ist und ich den Code untersuchen kann, kann ich einfach das Richtige am richtigen Ort ändern und boom!
Mit nur diesem Code unten kannst du es so machen, dass alle DSPy-Optimierer gleichzeitig auf einer Liste von Modellen optimieren und einen Prompt finden, der für diese Modelle 'allgemein gut' ist.
ps: Das erste Mal, dass ich wie ein echter objektorientierter Programmierer unterklasse, ganz allein 😎
Ich liebe, wie erweiterbar dspy ist. Ich fühle mich überhaupt nicht gebunden, und das gefällt mir wirklich.
Ich wollte dspy mit einem selbstgehosteten, in-process lokalen LLM auf einem Mac verwenden. Nach etwa einem Tag Arbeit konnte ich mlx-lm einbinden und es als Modell-Backend für dspy nutzen.
Wunderschöne Sache!