目前支持Chatgpt API,單擊此處以獲取實施介紹。
創建者的消息,
感謝您訪問@Orhanerday/Open-AI存儲庫!如果您發現此存儲庫有用或有用,我們鼓勵您在Github上飾演它。由存儲庫主演是一種表達您對該項目的支持的方式。它還有助於提高項目的可見性,並讓社區知道其有價值。再次感謝您的支持,希望您發現存儲庫有用!
奧漢
項目名稱 | 必需的PHP版本(較低的版本更好) | 描述 | 類型(官方 /社區) | 支持 |
---|---|---|---|---|
Orhanerday/Open-ai | PHP 7.4+ | 大多數下載,分叉,貢獻,龐大的社區支持並使用了PHP SDK,用於OpenAI GPT-3和DALL-E。它還支持類似Chatgpt的流媒體。 | 社區 | 可用(社區驅動的Discord服務器或個人郵件[email protected]) |
Openai- ** /c *** t | PHP 8.1+ | OpenAI PHP API客戶端。 | 社區 | - |
完全開源和確保社區維護的,PHP SDK,用於訪問OpenAI GPT-3 API。
有關更多信息,您可以閱讀Laravel新聞博客文章。
可以免費提供支持。加入我們的Discord服務器
首先,您首先要熟悉OpenAI API文檔和示例。另外,您可以從我們的Discord頻道獲得#API-Support的幫助
Orhanerday/Open-AI添加到社區圖書館PHP部分。
phpstorm博客文章中有Orhanerday/Open-AI,感謝Jetbrains!
需要PHP 7.4+
單擊此處加入Discord服務器
如您所知,OpenAI PHP是OpenAI的開源項目包裝工具。我們依靠社區的支持繼續開發和維護項目,您可以提供幫助的一種方法是捐款。
捐贈使我們能夠支付託管成本(用於測試),開發工具和其他資源等費用,以保持項目順利進行。每一個貢獻,無論多麼小,都可以幫助我們繼續改善每個人的OpenAI PHP。
如果您從使用OpenAI PHP中受益並希望支持其持續發展,我們將非常感謝任何金額的捐款。您可以通過捐款;
給我買咖啡
Patreon
感謝您考慮向Orhanerday/OpenAI PHP SDK捐款。非常感謝您的支持,並有助於確保項目能夠繼續增長和改進。
真摯地,
Orhan Erday / Creator。
請訪問https://orhanerday.gitbook.io/openai-php-api-1/
聊天
chatgpt api
型號
列表模型
檢索模型
完成
創建完成
編輯
創建編輯
圖像
創建圖像
創建圖像編輯
創建圖像變化
嵌入
創建嵌入
聲音的
語音文字(TTS)
創建轉錄
創建翻譯
文件
列表文件
上傳文件
刪除文件
檢索文件
檢索文件內容
微調
創建微調(beta)
列出微型(Beta)
檢索微調(beta)
取消微調(beta)
列出微調事件(Beta)
刪除微調模型(beta)
適度
創建節制
發動機(棄用)
列出引擎
檢索引擎
助手(beta)
創建助手
檢索助手
修改助手
刪除助手
列出助手
創建助手文件
檢索助手文件
刪除助手文件
列出助手文件
線程(beta)
創建線程
檢索線程
修改線程
刪除線程
消息(beta)
創建消息
檢索消息
修改消息
列出消息
檢索消息文件
列出消息文件
運行(beta)
創建運行
檢索運行
修改運行
列表運行
提交工具輸出
取消運行
創建線程並運行
檢索運行步驟
列表運行步驟
您可以通過作曲家安裝軟件包:
作曲家需要Orhanerday/Open-ai
在開始之前,應將OpenAI_API_KEY設置為ENV密鑰,並將OpenAi鍵設置為ENV值,並使用以下命令將其設置為ENV值;
Powershell
$ env:openai_api_key =“ sk-gjtv .....”
CMD
設置OpenAI_API_KEY = SK-GJTV .....
Linux或MacOS
導出OpenAI_API_KEY = SK-GJTV .....
設置Env時會遇到問題?請閱讀文章,或者您可以查看Windows®ENV設置的我的Stackoverflow答案。
創建您的index.php
文件,然後將以下代碼粘貼到文件中。
<?phprequire __dir__。 '/vendor/autoload.php'; //如果使用PHP Framework.use OrhanerDayopenaiopenai; $ open_ai_key = getEnv('OpenAi_api_key'); $ open_ai = new openai($ open_ai_key); $ chat = $ open_ai-> 'gpt-3.5-turbo','消息'=> [ [“角色” =>“系統”,“ content” =>“您是一個有用的助手。” ],, [“角色” =>“用戶”,“ content” =>“誰在2020年贏得了世界大賽?” ],, [“角色” =>“助手”,“內容” =>“洛杉磯道奇隊在2020年贏得了世界大賽。” ],, [“角色” =>“用戶”,“ content” =>“它在哪裡播放?” ],, ],'溫度'=> 1.0,'max_tokens'=> 4000,'fysey_penalty'=> 0,'success_penalty'=> 0, ]); var_dump($ chat); echo“ <br>”; echo“ <br>”; echo“ echo” <br>“; // decode響應$ d = json_decode($ chat); //獲取contentecho( $ d - >選擇[0] - > message-> content);
使用以下命令運行服務器
PHP -S Localhost:8000 -T。
Orhanerday/Open-AI支持NVIDIA NIM。下面的示例是混合式。檢查https://build.nvidia.com/explore/discover,以獲取更多示例。
<?phprequire __dir__。 '/vendor/autoload.php'; //刪除此行,如果您使用PHP框架。使用OrhanerDayopenaiopenai; $ nvidia_ai_key = getEnv('nvidia_ai_ai_api_key'); error_log($ open_ai_key); $ open_ai; $ open_ai = new openai = new openai($ nvidia_ai_ai_key); $ open_ai- ai-ai-ai-ai-ai-ai-ai-> setBaseurl(setBaseurl(setbaseurl) ///integrate.api.nvidia.com"); $ chat = $ open_ai-> chat(['model'=>' mistralai/mixtral-8x7b-instruct-v0.1','message'=> [ “ =>“用戶”,“ content” =>“寫一個有關GPU計算奇觀的有限層。”]]],'溫度 ]); var_dump($ chat); echo“ <br>”; echo“ <br>”; echo“ echo” <br>“; // decode響應$ d = json_decode($ chat); //獲取contentecho( $ d - >選擇[0] - > message-> content);
根據以下代碼,
$open_ai
是所有開放式操作的基本變量。
使用OrhanerDayopenaiopenai; $ open_ai = new OpenAi(env('Open_AI_API_KEY'));
對於屬於多個組織的用戶,您可以通過標頭來指定哪個組織用於API請求。這些API請求的用法將計入指定組織的訂閱配額。
$ open_ai_key = getEnv('OpenAi_api_key'); $ open_ai = new OpenAi($ open_ai_key); $ open_ai-> setorg(“ org-ikn2e1ni3kfyu8ywaqggfrkffrkqi)”);
您可以使用setBaseURL()
方法指定原始URL;
$ open_ai_key = getEnv('OpenAi_api_key'); $ open_ai = new openai($ open_ai_key,$ ointurl); $ open_ai-> setBaseurl(“ https:///ai.example.com/”);
您可以將一些代理服務器用於請求API;
$ open_ai-> setProxy(“ http://127.0.0.1:1086”);
$ open_ai-> setheader([“連接” =>“ keep-alive”]);
!!!!警告:如果您將此方法添加到代碼中,則您的API密鑰將暴露,因此在部署前刪除該方法。當心 !
請求後您可以獲取捲髮信息。
$ open_ai = new OpenAi($ open_ai_key); echo $ open_ai-> listmodels(); //您應該先執行請求!var_dump($ open_ai-> getCurlinfo()); //您可以致電請求
給定聊天對話,該模型將返回聊天完成響應。
$ complete = $ open_ai-> chat(['Model'=>'gpt-3.5-turbo','messages'=> [ [“角色” =>“系統”,“ content” =>“您是一個有用的助手。” ],, [“角色” =>“用戶”,“ content” =>“誰在2020年贏得了世界大賽?” ],, [“角色” =>“助手”,“內容” =>“洛杉磯道奇隊在2020年贏得了世界大賽。” ],, [“角色” =>“用戶”,“ content” =>“它在哪裡播放?” ],, ],'溫度'=> 1.0,'max_tokens'=> 4000,'fysey_penalty'=> 0,'success_penalty'=> 0, );
<?php //聊天api $ j ='{“ id”:“ chatcmpl- *****”,“ object”:“ chat.completion”,“創建”:1679748856,“ model”:“:” < ?php //虛擬響應。 gpt-3.5-turbo-0301“,“用法”:{“ strump_tokens”:9,“ plote_tokens”:10,“ total_tokens”:19},“選擇”,“選擇”:[{ {“ message”:{“ prore”:{“ prole”:“助手”:“助手“,”內容:“這是對AI語言模型的測試。” },“ finish_reason”:“長度”,“ index”:0}]}'; //解碼響應$ d = json_decode($ j); //獲取contenteCho($ d->選擇[0] - > message- message- > content);
相關:chatgpt克隆項目
給定提示,該模型將返回一個或多個預測的完成,還可以返回每個位置的替代令牌的概率。
$ complete = $ open_ai->完成(['model'=>'gpt-3.5渦輪教學法'=> 0,'success_penalty'=> 0.6, );
此功能聽起來很熟悉Chatgpt。
演示的視頻:
Chatgpt克隆是一個由OpenAI庫供電並使用PHP構建的簡單Web應用程序。它允許用戶與實時響應的AI語言模型聊天。使用cookie保存聊天歷史記錄,該項目需要使用API密鑰並啟用了SQLITE3。
chatgpt-clone repo的URL https://github.com/orhanerday/chatgpt
是否要逐步流動部分進度。如果設置,則將代幣作為僅數據的服務器事件發送,並且流由數據終止:[完成]消息終止。
$ open_ai = new Openai(env('Open_AI_API_KEY')); $ opts = ['stripp'=>“ hello”,'hello'=> 0.9,“ max_tokens” => 150,“ factery_penalty” => 0,“ success_penalty_penalty_penalty_penalty_penalty_penalty “ => 0.6,” stream” => true, ];標頭('content-type:text/event-stream'); header('cache-control:no-cache'); $ open_ai->填寫($ opts,function($ curl_info,$ data){echo $數據。 });
將此部分添加在HTML的<body>
身體中
<div id =“ divid”>你好</div> <script> var eventsource = new EventSource(“/”); var div = document.getElementById('divid'); EventSource.OnMessage = function(e){if(e.data ==“ [DONE]”) { div.innerhtml +=“ <br> <br>你好”; } div.innerhtml += json.parse(e.data)。選擇[0] .text; }; EventSource.OnError =函數(e){ console.log(e); }; </script>
您應該看到像視頻中的響應;
為提供的輸入,指令和參數創建新的編輯
$ result = $ open_ai-> createedit([“模型” =>“ text-davinci-edit-001”,“ input” =>“ wek的哪一天?”,“指令” =>“修復拼寫錯誤”, );
此存儲庫中的所有dall·e示例可用。
給定提示,該模型將返回一個或多個生成的圖像作為URL或base64編碼。
創建給定提示的圖像。
$ complete = $ open_ai-> image([“提示” =>“貓喝牛奶”,“ n” => 1,“ size” =>“ 256x256”,“ Response_format” =>“ url”, );
給定原始圖像和提示,創建編輯或擴展的圖像。
您需要HTML上傳以進行圖像編輯或變化?請檢查dall·e示例
$ otter = curl_file_create(__ dir__。 > $ otter,“ mask” => $蒙版,“提示” =>“可愛的嬰兒海水獺穿著貝雷帽”,“ n” => 2,“ size” => “ 1024x1024”, );
創建給定圖像的變體。
$ otter = curl_file_create(__ dir__。 ”, );
(棄用)
該端點被棄用,並將在2022年12月3日刪除,OpenAI開發了具有更好性能的新方法。了解更多。
給定查詢和一組文檔或標籤,該模型根據其語義相似性與提供的查詢對每個文檔進行排名。
$ search = $ open_ai-> search(['引擎'=>'ada','documents'=> ['白宮','醫院','school'],'query'=>'總統', );
獲取給定輸入的矢量表示,該輸入可以通過機器學習模型和算法輕鬆消耗。
相關指南:嵌入
$ result = $ open_ai->嵌入式([“模型” =>“ text-simerity-babbage-001”,“ input” =>“食物很美味,服務員...”]);
(棄用)
該端點被棄用,將於2022年12月3日刪除,我們開發了具有更好性能的新方法。了解更多。
考慮到一個問題,一組文檔和一些示例,API根據文檔集中的信息生成了問題的答案。這對於在公司文檔或知識庫等真理來源的提問應用程序非常有用。
$ anders = $ open_ai->答案(['documents'=> ['Puppy A很高興。','Puppy B是可悲的。 >'ada','模型'=>'curie','examples_context'=> '在2017年,美國的預期壽命為78。6年。','examples'=>> [[['美國的人類預期壽命是什麼? ',“ 78年”。 );
(棄用)
該端點被棄用,並將在2022年12月3日刪除,OpenAI開發了具有更好性能的新方法。了解更多。
給定查詢和一組標記的示例,該模型將預測查詢最可能的標籤。可作為任何ML分類或文本到標籤任務的倒入替換。
$分類= $ open_ai->分類(['示例'=> [ ['快樂的時刻','積極'], ['我很傷心。','否定'], ['我感覺很棒','積極'], ],'labels'=> ['正','否定',“中性”],'query'=>'這是下雨的日子=>(','search_model'=>'ada','ada ','model'= = >“居里”, );
給定輸入文本,如果模型將其分類為違反OpenAI的內容策略,則輸出。
$ flags = $ open_ai-> Mederation(['input'=>'我想殺死它們。']);
在此處了解有關內容適中的更多信息:OpenAI適度
(棄用)
發動機端點被棄用。請改用他們的替換型號。了解更多。
列出當前可用的引擎,並提供有關每個引擎的基本信息,例如所有者和可用性。
$引擎= $ open_ai->引用();
$ result = $ open_ai-> tts([“模型” =>“ tts-1”,// tts-1-hd“ input” =>“我將再次使用石頭。嘿,我們將是短手走,您知道”,“ voice” =>“合金”,// echo,fable,onyx,nova和shimmer]); //保存音頻filefile_put_contents('tts-result.mp3',$ result );
將音頻轉錄為輸入語言。
$ c_file = curl_file_create(__ dir__。 );
{“ text”:“我要再次使用石頭。嘿,我們要短暫地走了。像那樣的是,即使我們可以撤消這個人,我們的意思是,我們都會歸功於這個房間,即使我們不在這個房間裡,我們知道,這與以前的結局不同,因為您沒有我,這個房間裡的每個人都與那個超級英雄的生活有關。您是否有很多其他行星,但不幸的是,他們沒有你。
將音頻翻譯成英文。
我使用土耳其語的聲音進行翻譯,這要歸功於著名科學YouTuberBarışÖzcan
$ c_file = curl_file_create(__ dir__。 c_file, );
{“ text”:“ gpt-3。上個月,近年來人工智能世界上最大的飛躍是默默發生的。也許有史以來最大的飛躍。GPT-3的Beta版本由Openai發布。句子,您可能會認為,這是什麼樣的飛躍?甚至寫詩歌。可以發推文。
... echo $ open_ai-> translate( [“目的” =>“答案”,“ file” => $ c_file, 這是給出的 );...// 或者... echo $ open_ai->轉錄( [“目的” =>“答案”,“ file” => $ c_file, 這是給出的 ); ...
文件用於上傳可以在答案,搜索和分類等功能上使用的文檔
返回屬於用戶組織的文件列表。
$ files = $ open_ai-> listfiles();
上傳一個包含在各種端點/功能上使用的文檔的文件。當前,一個組織上傳的所有文件的大小最多可達1 GB。如果需要增加存儲限制,請聯繫OpenAI。
$ c_file = curl_file_create(__ dir__。 );
<form action =“ index.php” method =“ <input type =“ file” name =“ filetoupload” id =“ filetoupload”> <input type =“ submit” value =“上傳文件” name =“ submit”> </form> <?phprequire __dir__。 '/vendor/autoload.php'; use orhanerdayopenaiopenai; if($ _server ['request_method'] =='post'){ob_clean(); $ open_ai = new openai = new openai(envionai = new openai(new_ai_api_key) _files [ 'Filetoupload'] ['tmp_name']; $ file_name = baseName($ _ files ['Filetoupload'] ['name']); $ c_file = curl_file_create($ tmp_file,$ tmp_file,$ _files ['fileteutoupload'''filetoupload '' ],$ file_name); echo“ [”; echo $ open_ai-> uploadfile( [“目的” =>“答案”,“ file” => $ c_file, 這是給出的 ); echo“,”; echo $ open_ai-> listfiles(); echo“]”; }
$ result = $ open_ai-> deletefile('file-xxxxxxxx');
$ file = $ open_ai-> retirevefile('file-xxxxxxxx');
$ file = $ open_ai-> retirevefilecefilectent('file-xxxxxxxx');
管理微調工作,以根據您的特定培訓數據量身定制模型。
$ result = $ open_ai-> createfinetune([“模型” =>“ gpt-3.5-turbo-10106”,“ triending_file” =>“ file-u3koaatgsjukspxweuddtw86”, );
$ fine_tunes = $ open_ai-> listFinetunes();
$ fine_tune = $ open_ai-> retirevefinetune('ft-af1worqd3ajahsqcc9ny7il8f');
$ result = $ open_ai-> cancelfinetune('ft-af1worqd3ajahsqcc9ny7il8f');
$ fine_tune_events = $ open_ai-> listfinetuneevents('ft-af1worqd3ajahsqccc9ny7il8f');
$ result = $ open_ai-> deletefinetune('curie:ft-acmeco-2021-03-03-03-21-44-20');
(棄用)
檢索引擎實例,提供有關引擎的基本信息,例如所有者和可用性。
$ Engine = $ open_ai->引擎('davinci');
列出並描述API中可用的各種模型。
列出當前可用的模型,並提供有關每個模型的基本信息,例如所有者和可用性。
$ result = $ open_ai-> listModels();
檢索模型實例,提供有關模型的基本信息,例如所有者和權限。
$ result = $ open_ai-> reterieveModel(“ text-ada-001”);
$search
Echo $搜索;
允許您在自己的應用程序中建立AI助手。
創建一個具有模型和說明的助手。
$ data = ['model'=>'gpt-3.5-turbo','name'=>'我的助手','descript ,'工具'=> [],'file_ids'=> [],, ]; $ Assistain = $ open_ai-> createAssistant($ data);
$ ASSICESTID ='ASST_ZT1LLZ8DWNUFCRMFZQXFOHZZ'; $ ASSICEST = $ OPEN_AI-> reterieveassistant($ AssistionId);
$ aSSICYSID ='ASST_ZT1LLZ8DWNUFCRMFZQXFOHZZ'; $ data = ['name'=>'我的修改後的助手','encestions'=>'您應該誠摯地幫助我, ]; $ Assistant = $ open_ai-> modifyAssistant($ AssistantId,$ data);
$ ASSICESTID ='ASST_DGIONXK7NRFYVQOXWPFLWESC'; $ ASSICEST = $ OPEN_AI-> deleteassistant($ aSSICISTID);
返回助手名單。
$ query = ['limit'=> 10]; $ assingans = $ open_ai-> listAssistants($ query);
通過將文件附加到助手來創建助手文件。
$ ASSICESTID ='ASST_ZT1LLZ8DWNUFCRMFZQXFOHZZ'; $ fileID ='file-jrnzzzbapgnhyukma7cblgor'; $ file = $ open_ai-> create_ai-> createSsistantfile($ aSsistion ind assipssIdId,$ fileid,$ fileid);
$ ASSICESTID ='ASST_ZT1LLZ8DWNUFCRMFZQXFOHZZ'; $ fileId ='file-jrnzzzbapgnhyukma7cblgor'; $ file = $ open_ai-> requin_ai-> recoreveassistantfile($ aSsistionId,$ fileid,$ fileid);
$ ASSICESTID ='ASST_ZT1LLZ8DWNUFCRMFZQXFOHZZ'; $ fileId ='file-jrnzzzbapgnhyukma7cblgor'; $ file = $ open_ai-> delete_ai-> deleteassistantfile($ aSsistionId,$ fileid,$ fileid);
返回助手文件列表。
$ ASSICESTID ='ASST_ZT1LLZ8DWNUFCRMFZQXFOHZZ'; $ QUERY = ['limit'=> 10]; $ files = $ open_ai-> list_ai-> listAssistantFiles($ assivesId,$ query,$ query);
創建助手可以與之互動的線程。
$ data = ['消息'=> [ ['角色'=>'用戶','content'=>'你好,什麼是ai?','file_ids'=> [], ],, ],, ]; $ thread = $ open_ai-> createThread($ data);
$ threadId ='thread_ykdarenvwfdo2xz3poiffylp'; $ thread = $ open_ai-> reterievEthread($ threadID);
$ threadId ='thread_ykdarenvwfdo2xz3poiffylp'; $ data = ['metadata'=> ['test'=>'1234ABCD'], ]; $ thread = $ open_ai-> modifyThread($ threadID,$ data);
$ threadId ='thread_ykdarenvwfdo2xz3poiffylp'; $ thread = $ open_ai-> deleteThread($ threadID);
在線程中創建消息。
$ threadId ='thread_ykdarenvwfdo2xz3poiffylp'; $ data = ['remo'=>'用戶','content'=>'AI如何工作?用簡單的術語解釋。'', ]; $ message = $ open_ai-> createThreadMessage($ threadID,$ data);
$ threadId ='thread_d86alfr2rff7raSyv4v7hicz'; $ messageID ='msg_d37p5xgresm6bitocpppnbo1b'; $ message = $ opent_ai-> requine_ai-> reterievethreadMessage($ threadID,$ threadID,$ messageId,$ messageid);
$ threadId ='thread_d86alfr2rff7raSyv4v7hicz'; $ messageId ='msg_d37p5xgresm6bitocppnbo1b'; $ data = ['metadata'=> ['test'=> ['test'=>'1234abcd'], ]; $ message = $ open_ai-> modifyThreadMessage($ threadID,$ messageID,$ data);
返回給定線程的消息列表。
$ threadId ='thread_d86alfr2rff7raSyv4v7hicz'; $ query = ['limit'=> 10]; $ secsse = $ open_ai-> list thearreadMessages($ threadID,$ query);
$ threadId ='thread_d86alfr2rff7rasyv4v7hicz'; $ messageid ='msg_cz47kagzugzugafehmx6bmjiukp'; $ fileid ='file-crlcy63dihphwwbrmdwbrmdwbrmdwbrmdwbrmdwbrmdwzvcga';
返回消息文件列表。
$ threadID ='thread_d86alfr2rff7raSyv4v7hicz'; $ messageId ='msg_cz47kagzugzugafehmx6bmjiukp'; $ query = ['limit => 10]; $ quient'=> 10]; $ files = $ open_ai-> open_ai-> list_ai-> listMessagefiles($ threadId ,$ sexiD,$ sexsigid,$ query,query,query,query); query); query); query);
表示在線程上運行執行。
$ threadID ='thread_d86alfr2rff7rasyv4v7hicz'; $ data = ['assives_id'=>'asst_zt1llz8dwnufcrmfzqxfohzz']; $ run = $ run = $ open_ai-> createrun-> createrun-($ threadID,$ data);
$ threadID ='thread_jzbzcypygpnb79fneneo3cgi'; $ runid ='run_xbkyfcd2jg3gnfrje6fhiyxj'; $ run = $ run = $ open_ai-> reactieverun($ threeverun($ threadId,$ runid indId);
$ threadId ='thread_jzbzcypygpnb79fneneo3cgi'; $ runid ='run_xbkyfcd2jg3gnfrje6fhiyxj'; $ data = ['metadata'=> ]; $ run = $ open_ai-> modifyrun($ threadID,$ runid,$ data);
返回屬於線程的運行列表。
$ threadID ='thread_jzbzcypygpnb79fneneo3cgi'; $ query = ['limit'=> 10]; $ runs = $ open_ai-> listruns($ threadID,$ query,$ query);
當運行具有狀態時:“ requientes_action”和quirct_action.type是crist_tool_outputs,該端點可用於在工具調用完成後從工具調用中提交輸出。所有輸出必須在一個請求中提交。
$ threadId ='thread_jzbzcypygpnb79fneneo3cgi'; $ runid ='run_xbkyfcd2jg3gnfrje6fhiyxj'; $ outputs = ['tool_outputs'=> ['=> [ ['tool_call_id'=>'call_abc123','output'=>'28c'], ],, ]; $ run = $ open_ai-> cumbitToolOutputs($ threadID,$ runid,$ utputs);
取消一種“ in_progress”的運行。
$ threadId ='thread_jzbzcypygpnb79fneneo3cgi'; $ runid ='run_xbkyfcd2jg3gnfrje6fhiyxj'; $ run = $ run = $ open_ai-> cancelrun($ runidId,$ runId,$ runId);
創建一個線程並在一個請求中運行。
$ data = ['Assistry_id'=>'asst_zt1llz8dwnufcrmfzqxfohzz','thread'=> ['message'=> [ ['角色'=>'用戶','content'=>'你好,什麼是ai?','file_ids'=> [], ],, ],, ],, ]; $ run = $ open_ai-> createThreadAndRun($ data);
檢索執行運行的一步。
美元
返回屬於運行的運行步驟列表。
$ threadId ='thread_jzbzcypygpnb79fneneo3cgi'; $ runid ='run_xbkyfcd2jg3gnfrje6fhiyxj'; $ query = ['limit of limit = ['limit
進行所有測試:
作曲家測試
僅運行那些適合大多數用戶工作的測試(排除需要丟失的文件夾或擊中不再使用的端點的測試,大多數用戶不再可用):
./vendor/bin/pest -group =工作
有關最近發生了變化的更多信息,請參見ChangElog。
請有關詳細信息,請參閱貢獻。
請向[email protected]報告安全漏洞
Orhan Erday
所有貢獻者
麻省理工學院許可證(麻省理工學院)。請參閱許可證文件以獲取更多信息。