@@ -65,14 +65,14 @@ bool CAIApi_Image::AIApi_Image_Create(XNETHANDLE* pxhToken, LPCXSTR lpszAPIUrl,
6565 if (NULL == pxhToken || NULL == lpszAPIUrl || NULL == lpszAPIKey)
6666 {
6767 AIApi_IsErrorOccur = true ;
68- AIApi_dwErrorCode = ERROR_XENGINE_MODULE_AIAPI_CHAT_PARAMENT ;
68+ AIApi_dwErrorCode = ERROR_XENGINE_MODULE_AIAPI_IMAGE_PARAMENT ;
6969 return false ;
7070 }
7171 AICLIENT_IMAGE *pSt_AIClient = new AICLIENT_IMAGE;
7272 if (NULL == pSt_AIClient)
7373 {
7474 AIApi_IsErrorOccur = true ;
75- AIApi_dwErrorCode = ERROR_XENGINE_MODULE_AIAPI_CHAT_MALLOC ;
75+ AIApi_dwErrorCode = ERROR_XENGINE_MODULE_AIAPI_IMAGE_MALLOC ;
7676 return false ;
7777 }
7878 *pSt_AIClient = {};
@@ -83,14 +83,14 @@ bool CAIApi_Image::AIApi_Image_Create(XNETHANDLE* pxhToken, LPCXSTR lpszAPIUrl,
8383 _xstrcpy (pSt_AIClient->tszAPIUrl , lpszAPIUrl, sizeof (pSt_AIClient->tszAPIUrl ));
8484 _xsntprintf (pSt_AIClient->tszAPIHdr , sizeof (pSt_AIClient->tszAPIHdr ), _X (" Content-Type: application/json\r\n Authorization: Bearer %s" ), lpszAPIKey);
8585
86- pSt_AIClient->ptszMSGBuffer = (XCHAR*)malloc (XENGINE_MEMORY_SIZE_MAX );
86+ pSt_AIClient->ptszMSGBuffer = (XCHAR*)malloc (XENGINE_MEMORY_SIZE_LARGE );
8787 if (NULL == pSt_AIClient->ptszMSGBuffer )
8888 {
8989 AIApi_IsErrorOccur = true ;
90- AIApi_dwErrorCode = ERROR_XENGINE_MODULE_AIAPI_CHAT_MALLOC ;
90+ AIApi_dwErrorCode = ERROR_XENGINE_MODULE_AIAPI_IMAGE_MALLOC ;
9191 return false ;
9292 }
93- memset (pSt_AIClient->ptszMSGBuffer , ' \0 ' , XENGINE_MEMORY_SIZE_MAX );
93+ memset (pSt_AIClient->ptszMSGBuffer , ' \0 ' , XENGINE_MEMORY_SIZE_LARGE );
9494
9595 if (!APIClient_Http_Create (&pSt_AIClient->xhToken , AIApi_Image_CBRecv, pSt_AIClient))
9696 {
@@ -162,7 +162,7 @@ bool CAIApi_Image::AIApi_Image_Excute(XNETHANDLE xhToken, LPCXSTR lpszModelName,
162162 if (stl_MapIterator == stl_MapAIClient.end ())
163163 {
164164 AIApi_IsErrorOccur = true ;
165- AIApi_dwErrorCode = ERROR_XENGINE_MODULE_AIAPI_CHAT_NOTFOUND ;
165+ AIApi_dwErrorCode = ERROR_XENGINE_MODULE_AIAPI_IMAGE_NOTFOUND ;
166166 st_Locker.unlock_shared ();
167167 return false ;
168168 }
@@ -204,7 +204,6 @@ bool CAIApi_Image::AIApi_Image_Excute(XNETHANDLE xhToken, LPCXSTR lpszModelName,
204204 st_JsonRoot[" messages" ] = st_JsonArray;
205205
206206 xstring m_StrBody = Json::writeString (st_JsonBuilder, st_JsonRoot);
207- printf (" %s\n " , m_StrBody.c_str ());
208207 if (!APIClient_Http_Excute (xhToken, m_StrBody.c_str (), m_StrBody.length (), stl_MapIterator->second ->tszAPIHdr ))
209208 {
210209 AIApi_IsErrorOccur = true ;
@@ -252,7 +251,7 @@ bool CAIApi_Image::AIApi_Image_GetStatus(XNETHANDLE xhToken, bool* pbComplete, i
252251 if (stl_MapIterator == stl_MapAIClient.end ())
253252 {
254253 AIApi_IsErrorOccur = true ;
255- AIApi_dwErrorCode = ERROR_XENGINE_MODULE_AIAPI_CHAT_NOTFOUND ;
254+ AIApi_dwErrorCode = ERROR_XENGINE_MODULE_AIAPI_IMAGE_NOTFOUND ;
256255 st_Locker.unlock_shared ();
257256 return false ;
258257 }
@@ -351,19 +350,8 @@ bool CAIApi_Image::AIApi_Image_Parse(AICLIENT_IMAGE* pSt_AIClient, LPCXSTR lpszM
351350 XCHAR tszGBKBuffer[8192 ] = {};
352351 BaseLib_Charset_UTFToAnsi (st_JsonMessage[" content" ].asString ().c_str (), tszGBKBuffer, &nGBKLen);
353352 pSt_AIClient->lpCall_Chat (pSt_AIClient->xhToken , st_JsonRoot[" model" ].asCString (), tszGBKBuffer, nGBKLen, false , pSt_AIClient->lParam );
354- if (bSSEReply)
355- {
356- // 流式数据需要单独处理保存
357- memcpy (pSt_AIClient->st_HisStream .tszRoleContent + pSt_AIClient->st_HisStream .nCLen , tszGBKBuffer, nGBKLen);
358- pSt_AIClient->st_HisStream .nCLen += nGBKLen;
359- }
360353#else
361354 pSt_AIClient->lpCall_Chat (pSt_AIClient->xhToken , st_JsonRoot[" model" ].asCString (), st_JsonMessage[" content" ].asString ().c_str (), st_JsonMessage[" content" ].asString ().length (), false , pSt_AIClient->lParam );
362- if (bSSEReply)
363- {
364- memcpy (pSt_AIClient->st_HisStream .tszRoleContent + pSt_AIClient->st_HisStream .nCLen , st_JsonMessage[" content" ].asString ().c_str (), st_JsonMessage[" content" ].asString ().length ());
365- pSt_AIClient->st_HisStream .nCLen += st_JsonMessage[" content" ].asString ().length ();
366- }
367355#endif
368356 }
369357 }
0 commit comments