Огорчило, что код ограничивает request запросы и удаление запсей через name и dangerous, не решает проблему. Временно переписал: def restricted_import(name, globals=None, locals=None, fromlist=(), level=0): raise ImportError("All imports disabled in sandbox")
Но думаю надо дать людям самим решать в удобной форме, какие модули они будут блокировать а какие нет. Например внешним конфигом. А в текущей реализации, просьба к нейросети сделать функцию для запроса погоды с того же openmeteo ведет к огромному фиаско, тк песочница не даст по дефолту проверить работу такого кода. А так, большую работу проделали. После разлочки нейронка сама пошла в поисковик, далее по ссылкам нашла api, написала код запроса погоды и даже сохранила его на диск на моем пк, хотя давать ей полный функционал опасно для тех кто плохо дружит с тем что делает.
Огорчило, что код ограничивает request запросы и удаление запсей через name и dangerous, не решает проблему. Временно переписал:
def restricted_import(name, globals=None, locals=None, fromlist=(), level=0): raise ImportError("All imports disabled in sandbox")Но думаю надо дать людям самим решать в удобной форме, какие модули они будут блокировать а какие нет. Например внешним конфигом. А в текущей реализации, просьба к нейросети сделать функцию для запроса погоды с того же openmeteo ведет к огромному фиаско, тк песочница не даст по дефолту проверить работу такого кода. А так, большую работу проделали. После разлочки нейронка сама пошла в поисковик, далее по ссылкам нашла api, написала код запроса погоды и даже сохранила его на диск на моем пк, хотя давать ей полный функционал опасно для тех кто плохо дружит с тем что делает.
Завелось без проблем. Лайк, сосиска.