| | """ |
| | Module central de Sitiai contenant l'API principale |
| | """ |
| |
|
| | from .generative import GenerativeAI |
| | from .linear import LinearAI |
| |
|
| |
|
| | class CreateAPI: |
| | """API pour créer différents types d'IA""" |
| | |
| | def ai(self, ai_type: str, **kwargs): |
| | """ |
| | Crée une nouvelle IA selon le type spécifié |
| | |
| | Args: |
| | ai_type: Type d'IA à créer ('generative' ou 'linear') |
| | **kwargs: Paramètres additionnels selon le type d'IA |
| | |
| | Returns: |
| | Instance d'IA correspondante |
| | |
| | Example: |
| | >>> import sitiai |
| | >>> ai = sitiai.create.ai('generative', mode='name_generator') |
| | >>> ai = sitiai.create.ai('linear', input_size=10, output_size=1) |
| | """ |
| | if ai_type == 'generative': |
| | return GenerativeAI(**kwargs) |
| | elif ai_type == 'linear': |
| | return LinearAI(**kwargs) |
| | else: |
| | raise ValueError(f"Type d'IA non reconnu: {ai_type}. Utilisez 'generative' ou 'linear'") |
| |
|
| |
|
| | |
| | create = CreateAPI() |
| |
|