#ifndef CTAI_SESSION_SETTING_H #define CTAI_SESSION_SETTING_H #include #include #include #include #include class ctai_session_setting : public QWidget { Q_OBJECT public: explicit ctai_session_setting(QWidget *parent = nullptr); ~ctai_session_setting(); private: // 布局 QVBoxLayout* mainLayout; // 标签 QLabel* labelModelName; QLabel* labelFreqPenalty; QLabel* labelMaxTokens; QLabel* labelPresencePenalty; QLabel* labelTemperature; QLabel* labelTopP; // 输入框 QTextEdit* editModelName; QTextEdit* editFreqPenalty; QTextEdit* editMaxTokens; QTextEdit* editPresencePenalty; QTextEdit* editTemperature; QTextEdit* editTopP; private: void initUI(); void setupConnections(); }; #endif