| """ |
| 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() |
|
|