File tree Expand file tree Collapse file tree 1 file changed +16
-2
lines changed
packages/jupyter-ai/jupyter_ai/personas Expand file tree Collapse file tree 1 file changed +16
-2
lines changed Original file line number Diff line number Diff line change @@ -209,8 +209,22 @@ def _init_local_persona_classes(self) -> None:
209
209
dotjupyter_dir = self .get_dotjupyter_dir ()
210
210
if dotjupyter_dir is None :
211
211
self .log .info ("No .jupyter directory found for loading local personas." )
212
- else :
213
- self ._local_persona_classes = load_from_dir (dotjupyter_dir , self .log )
212
+ return
213
+
214
+ dotjupyter_personas = load_from_dir (dotjupyter_dir , self .log )
215
+ if dotjupyter_personas :
216
+ self .send_system_message (
217
+ "Found persona files in .jupyter directory. Please move them to .jupyter/personas/ subdirectory."
218
+ )
219
+
220
+ personas_subdir = os .path .join (dotjupyter_dir , "personas" )
221
+ if not os .path .exists (personas_subdir ):
222
+ self .log .info (
223
+ "No 'personas' subdirectory found in .jupyter directory for loading local personas."
224
+ )
225
+ return
226
+
227
+ self ._local_persona_classes = load_from_dir (personas_subdir , self .log )
214
228
215
229
def _init_personas (self ) -> dict [str , BasePersona ]:
216
230
"""
You can’t perform that action at this time.
0 commit comments