Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/abhishekkrthakur/aiaio
/ types & classes
Types & classes
17 in github.com/abhishekkrthakur/aiaio
⨍
Functions
158
◇
Types & classes
17
↳
Endpoints
38
↓ 2 callers
Class
RequestContext
src/aiaio/app/app.py:211
↓ 1 callers
Class
ChatDatabase
A class to manage chat-related database operations. This class handles all database interactions for conversations, messages, attachments, an
src/aiaio/db.py:90
↓ 1 callers
Class
ConnectionManager
src/aiaio/app/app.py:42
↓ 1 callers
Class
Logger
A custom logger class that sets up and manages logging configuration. Methods ------- __post_init__(): Initializes the logge
src/aiaio/logging.py:8
↓ 1 callers
Class
RunAppCommand
src/aiaio/cli/run_app.py:15
Class
BaseCLICommand
src/aiaio/cli/__init__.py:5
Class
ChatInput
Pydantic model for chat input data. Attributes: message (str): The user's message content system_prompt (str): Instructions
src/aiaio/app/app.py:104
Class
ConversationTitleUpdate
Model for updating conversation title.
src/aiaio/app/app.py:531
Class
CreateConversationInput
src/aiaio/app/app.py:394
Class
FileAttachment
Pydantic model for handling file attachments in messages. Attributes: name (str): Name of the file type (str): MIME type of
src/aiaio/app/app.py:76
Class
MessageContent
Pydantic model for message content including optional file attachments. Attributes: text (str): The text content of the message
src/aiaio/app/app.py:91
Class
MessageEdit
Pydantic model for message edit requests. Attributes: content (str): New message content
src/aiaio/app/app.py:199
Class
MessageInput
Pydantic model for message input data. Attributes: role (str): The role of the message sender (e.g., 'user', 'assistant', 'system')
src/aiaio/app/app.py:119
Class
ModelInput
Pydantic model for model input. Attributes: model_name (str): Name of the model
src/aiaio/app/app.py:159
Class
ProjectInput
Pydantic model for project input. Attributes: name (str): Project name description (str): Project description system
src/aiaio/app/app.py:184
Class
PromptInput
Pydantic model for system prompt input. Attributes: name (str): Name of the prompt text (str): The prompt text content
src/aiaio/app/app.py:171
Class
ProviderInput
Pydantic model for provider configuration. Attributes: name (str): Name of the provider temperature (float): Controls random
src/aiaio/app/app.py:136