亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

目錄
學習成果
目錄
什么是Newsvoice?
NewsVoice的主要功能
NewsVoice如何工作?
步驟1:獲取新聞文章
執(zhí)行
步驟2:獲取文章內(nèi)容
步驟3:使用OpenAI API總結和翻譯內(nèi)容
步驟4:使用Sarvam TTS API將旁遮普文本轉換為語音
步驟5:構建流線接口
如何獲得API?
監(jiān)護人開放平臺API
獲取Guardian API密鑰的步驟:
Openai API
獲取OpenAI API密鑰的步驟
重要說明
Sarvam TTS API
獲取Sarvam TTS API密鑰的步驟:
Newsvoice背后的技術
監(jiān)護人API
Openai的GPT型號
摘要
翻譯
文本到語音(TTS)轉換
簡化
結論
致謝
其他資源
關鍵要點
常見問題
首頁 科技周邊 人工智能 與newsvoiceai快速獲取AI新聞

與newsvoiceai快速獲取AI新聞

Mar 16, 2025 am 09:56 AM

在當今快節(jié)奏的世界中,保持知情至關重要,但是找時間閱讀冗長的新聞文章可能具有挑戰(zhàn)性。此外,用母語食用新聞可以增強理解和參與度。輸入Newsvoiceai,這是一個創(chuàng)新的應用程序,旨在徹底改變我們訪問新聞的方式。通過利用人工智能的力量,Newsvoiceai將現(xiàn)場的英語新聞文章轉變?yōu)楹啙嵉呐哉谄找纛l摘要,這使得在旅途中保持更新比以往任何時候都更容易。

在這篇全面的文章中,我們將深入研究Newsvoiceai的運作方式,探索其背后的尖端技術,提供有關如何創(chuàng)建類似應用程序的分步指南,并整合將此應用程序帶入生活的實際代碼。

學習成果

  • 了解新聞雜志如何利用AI將現(xiàn)場新聞文章轉變?yōu)楹啙嵉谋镜卣Z言音頻摘要。
  • 了解Newsvoiceai背后的技術,包括Guardian API,OpenAI模型以及文本到語音轉換。
  • 獲取動手知識,以整合API并使用簡化來構建交互式應用程序。
  • 發(fā)現(xiàn)如何使用AI驅動的模型來總結并將英語新聞文章轉化為旁遮普語。
  • 探索通過實時新聞獲取和音頻輸出來構建多語言新聞摘要的過程。

本文作為數(shù)據(jù)科學博客馬拉松的一部分發(fā)表

目錄

  • 什么是Newsvoice?
  • NewsVoice如何工作?
  • 如何獲得API?
  • Newsvoice背后的技術
  • 結論
  • 常見問題

什么是Newsvoice?

想象一下,在您的早晨通勤期間趕上最新消息,而不必閱讀冗長的文章或與語言障礙斗爭。 Newsvoice源于使新聞更容易獲得的愿望,尤其是對于喜歡旁遮普語的聽眾而言,他們喜歡用母語消費內(nèi)容。該應用程序彌合了幾個空白:

  • 時間限制:提供簡潔的摘要,節(jié)省用戶的時間。
  • 語言可訪問性:將內(nèi)容轉化為旁遮普人的母語者。
  • 易于消費:將文本轉換為語音,允許免費聆聽。

無論您是忙碌的專業(yè)人士,通勤者還是視覺障礙的人,Newsvoiceai都會提供一種無縫的方式來保持知情。

NewsVoice的主要功能

  • 實時新聞獲取:使用其API,從衛(wèi)報(Guardian)等知名消息來源汲取了最新的新聞文章。
  • AI驅動的摘要:利用從OpenAI到簡短摘要的高級AI模型,將冗長的文章凝結為冗長的文章。
  • 旁遮普翻譯:通過將摘要準確地翻譯成旁遮普語,確保區(qū)域可訪問性。
  • 文本到語音轉換:使用最先進的TTS技術生成清晰而自然的旁遮普音頻。
  • 用戶友好的界面:使用簡化構建,提供交互式和直觀的用戶體驗。

NewsVoice如何工作?

讓我們探索新聞雜志的分步工作流程,集成代碼片段以說明每個部分。

步驟1:獲取新聞文章

NewsVoiceAi使用Guardian API,根據(jù)預定義的標準或用戶喜好檢索了頂級實時新聞文章。

執(zhí)行

#功能可從監(jiān)護人API獲取新聞文章
def fetch_news(api_key):
    從theguardian導入theguardian_content
    content = theguardian_content.content(api = api_key)
    json_content = content.get_content_response()
    嘗試:
        返回content.get_results(json_content)
    除了KeyError為E:
        St.Error(f“錯誤獲取文章:{e}”)
        返回 []

解釋:

  • 我們使用TheGuardian庫與Guardian API進行互動。
  • Fetch_News功能檢索文章并處理任何潛在錯誤。

步驟2:獲取文章內(nèi)容

對于每篇文章,我們獲取全部內(nèi)容以準備摘要。

執(zhí)行

#功能獲取文章內(nèi)容
def fetch_article_content(Artics_url,API_KEY):
    響應= requests.get(article_url,params = {“ api-key”:api_key,“ show-blocks”:“ as all”})
    如果響應。STATUS_CODE== 200:
        atrest_data = response.json()
        body = artical_data.get(“響應”,{})。get(“ content”,{})。get(“ blocks”,{})。get(“ body”,[])
        如果身體:
            返回“” .join(block.get(“ bodytextsummary”,“”)用于身體的塊)
    沒有返回

解釋:

  • 該函數(shù)將GET請求發(fā)送到帶有參數(shù)的文章的API URL,以檢索全部內(nèi)容。
  • 它解析了JSON響應以提取文章的文本。

步驟3:使用OpenAI API總結和翻譯內(nèi)容

我們使用OpenAI的GPT模型來總結文章,然后將摘要轉化為旁遮普語。

執(zhí)行

#功能可以使用OpenAI API總結和翻譯內(nèi)容
def summarize_and_translate(content,api_key):
    進口Openai
    OpenAI.API_KEY = API_KEY
    
    #摘要提示
    summary_response = openai.chatcompletion.create(
        型號=“ gpt-4”, 
        消息= [
            {“角色”:“系統(tǒng)”,“ content”:“您是一個有用的助手,總結了新聞文章。
            {“角色”:“用戶”,“ content”:f“總結2-3個句子中的以下文章內(nèi)容:\ n \ n {content}”}
        ],,
        max_tokens = 100
    )
    summary = summary_response.choices [0] .message.content.strip()
    
    #翻譯提示
    translation_response = openai.chatcompletion.create(
        型號=“ gpt-3.5-turbo”,
        消息= [
            {“角色”:“系統(tǒng)”,“ content”:“您是專業(yè)翻譯者,專門從事英語至旁遮普語的翻譯。
            {“角色”:“用戶”,“ content”:f“將以下文本轉換為punjabi:\ n \ n {summary}”}
        ],,
        max_tokens = 150
    )
    translation = translation_response.choices [0] .message.content.strip()
    
    返回摘要,翻譯

解釋:

  • 我們使用提供的密鑰初始化OpenAI API。
  • 匯總_and_translate函數(shù)首先總結了文章內(nèi)容。
  • 然后,將摘要轉化為旁遮普語。
  • 這兩個操作都使用適當?shù)奶崾臼褂昧奶旆秶它c。

步驟4:使用Sarvam TTS API將旁遮普文本轉換為語音

使用Sarvam TTS API將翻譯的文本轉換為音頻。

執(zhí)行

#功能將旁遮普文本轉換為語音使用Sarvam TTS API
def punjabi_text_to_speech(punjabi_text,sarvam_api_key):
    url =“ https://api.sarvam.ai/text-to-spech”
    
    #將文本分成多達500個字符的塊
    塊= [punjabi_text [i:i 500]在范圍內(nèi)(0,len(punjabi_text),500)]]
    audio_clips = []
    
    對于我,枚舉(塊)中的塊:
        有效載荷= {
            “輸入”:[塊],
            “ target_language_code”:“ pa-in”,
            “發(fā)言人”:“ Meera”,
            “音調(diào)”:0,
            “速度”:1.0,
            “響亮”:1.2,
            “ specy_sample_rate”:8000,
            “ enable_preprocessing”:是的,
            “模型”:“ Bulbul:V1”
        }
        標題= {
            “ content-type”:“ application/json”,
            “ api-subscription-key”:sarvam_api_key
        }
    
        響應= requests.post(url,標頭=標題,json =有效載荷)
    
        如果響應。STATUS_CODE== 200:
            audio_base64 = response.json()。get(“ audios”)
            如果AUDIO_BASE64和LEN(AUDIO_BASE64)> 0:
                AUDIO_CLIPS.APPEND(AUDIO_BASE64 [0])
            別的:
                St.Error(f“未找到零件的音頻{i 1}?!保?                沒有返回
        別的:
            St.Error(f“無法將塊{i 1}轉換為語音:{response.status_code}  -  {response.text}”)
            沒有返回
    
    #將所有base64音頻塊組合到一個字符串中
    返回“” .join(audio_clips)

解釋:

  • 該函數(shù)通過將文本分成塊來處理API的字符限制。
  • 它將每個塊發(fā)送到TTS API并收集基本64編碼的音頻。
  • 音頻塊被串聯(lián)以形成完整的音頻文件。

步驟5:構建流線接口

用戶界面是使用簡報構建的,提供了交互式體驗。

執(zhí)行

#主精簡應用
def main():
    st.set_page_config(
        page_title =“ newsvoice:多語言新聞摘要”,
        page_icon =“?”,
        布局=“寬”
    )
    
    #用于改進樣式的自定義CSS
    St.MarkDown(“”
    
    .main title {
        字體大?。?6px;
        顏色:#2C3E50;
        文字平衡:中心;
        邊緣底:30px;
    }
    。
        顏色:#3498DB;
        邊界底:2PX實心#3498DB;
        填充底:10px;
    }
    
    “”,unsafe_allow_html = true)
    
    #應用標題
    St.MarkDown('<h1>?newsvoice:多語言新聞摘要</h1>',unsafe_allow_html = true)
    
    #配置的側邊欄
    st.sidebar.header(“新聞配置”)
    num_articles = st.sidebar.slider(“文章數(shù)”,1,5,3)
    
    #主要內(nèi)容區(qū)域
    St.MarkDown('<h2>最新新聞摘要</h2>',unsafe_allow_html = true)
    
    #獲取和進程按鈕
    如果圣巴頓(“獲?。Ψg新聞”):
        與St.Spinner(“獲取和處理新聞...”):
            #獲取新聞文章
            articles = fetch_news(guardian_api_key)
    
            如果不是文章:
                圣瓦寧(“找不到文章。請再試一次?!保?            別的:
                #流程最佳的文章數(shù)量
                對于文章中的文章[:num_articles]:
                    English_title = Article.get('WebTitle','無標題')
                    atrest_url = action.get('apiurl')
    
                    #為每篇文章創(chuàng)建一個容器
                    與St.Container():
                        圣小牛(English_title)
    
                        #獲取文章內(nèi)容
                        artern_content = fetch_article_content(aptrict_url,guardian_api_key)如果actits_url其他
                        
                        如果不是Artics_content:
                            St.Write(“本文沒有內(nèi)容?!保?                            繼續(xù)
    
                        嘗試:
                            ??偨Y和翻譯
                            摘要,punjabi_translation = summarize_and_translate(article_content,openai_api_key)
                            
                            #顯示英語摘要
                            St.MarkDown(“ **英語摘要:**”)
                            圣沃特(摘要)
    
                            #顯示旁遮普翻譯
                            St.MarkDown(“ **旁遮普翻譯:**”)
                            St.Write(Punjabi_translation)
    
                            #文本到語音
                            St.Write(“生成旁遮普音頻...”)
                            audio_base64 = punjabi_text_to_speech(punjabi_translation,sarvam_api_key)
    
                            如果AUDIO_BASE64:
                                audio_bytes = base64.b64decode(audio_base64)
                                St.Audio(Audio_bytes,格式=“音頻/wav”)
                            
                            #在文章之間添加一個分隔線
                            St.MarkDown(“ ---”)
    
                        除例外為E:
                            St.Error(f“錯誤處理文章:{e}”)
    
    # 頁腳
    St.MarkDown(“”
    ---
    由Guardian API,OpenAI和Sarvam TTS提供支持
    ”“”)
    
#運行簡化應用程序
如果__name__ ==“ __ -main __”:
    主要的()

解釋:

  • 主函數(shù)設置了簡化應用程序,包括頁面配置和樣式。
  • 側邊欄允許用戶選擇文章數(shù)量。
  • 主要區(qū)域顯示被提取的新聞,摘要,翻譯和音頻。
  • 錯誤處理可確保應用程序在處理過程中通知用戶任何問題。

與newsvoiceai快速獲取AI新聞

查看該存儲庫的錄音中的錄音中的音頻質(zhì)量 - newsvoiceai

如何獲得API?

要成功構建和運行NewsVoice,您需要從以下服務中獲取API鍵:

  • 監(jiān)護人開放平臺API
  • Openai API
  • Sarvam TTS API

以下是有關如何獲取這些API鍵的分步指南。

監(jiān)護人開放平臺API

監(jiān)護人提供了一個免費的API,該API允許開發(fā)人員從其廣泛的新聞文章存儲庫中訪問內(nèi)容。

獲取Guardian API密鑰的步驟:

  • 訪問《衛(wèi)報》開放平臺。
  • 向下滾動并尋找“開發(fā)人員的免費即時訪問”。
  • 單擊“注冊開發(fā)人員密鑰”。
  • 填寫表格并同意條款和條件。
  • 提交您的申請。
  • 安全地存儲您的API密鑰。

Openai API

Openai提供了強大的語言模型,例如GPT-4O和其他人,用于在NewsVoiceAi中用于文本摘要和翻譯。

獲取OpenAI API密鑰的步驟

  • 創(chuàng)建一個OpenAI帳戶。
  • 驗證您的電子郵件和電話號碼。
  • 訪問API儀表板
  • 生成一個新的API鍵。
  • 安全地存儲您的API密鑰。

重要說明

賬單信息:

  • Openai的API是付費服務。您需要在
  • 新用戶可能會在特定期間后獲得免費的信用額度。

Sarvam TTS API

Sarvam AI提供了支持多種印度語言的文本到語音服務,其中包括旁遮普語約1,000盧比的免費學分。充分利用它!

獲取Sarvam TTS API密鑰的步驟:

  • 訪問Sarvam AI的網(wǎng)站。
  • 注冊帳戶并確認您的電子郵件。
  • 訪問開發(fā)人員儀表板。
  • 生成一個API鍵。
  • 安全地存儲您的API密鑰。

Newsvoice背后的技術

現(xiàn)在讓我們討論下面的新聞雜志背后的技術:

監(jiān)護人API

Guardian API提供了大量現(xiàn)場新聞文章和元數(shù)據(jù)的訪問權限。通過集成此API,NewsVoice確保用戶收到最新和最相關的新聞內(nèi)容。

  • 可自定義的查詢:基于各節(jié),標簽或搜索詞的文章。
  • Rich Metadata :訪問文章的頭條新聞,作者,出版日期等。
  • 可靠性:具有全球報道的可信賴新聞來源。

Openai的GPT型號

Newsvoiceai利用Openai強大的多語言模型來處理摘要和翻譯任務。

摘要

  • 使用的模型:根據(jù)速度和準確性之間的所需平衡,GPT-4O的2024年11月發(fā)布或GPT-4O-Mini。
  • 功能:將冗長的新聞文章轉換為簡潔的摘要,捕獲內(nèi)容的本質(zhì)。
  • 好處:減少閱讀時間,同時保留關鍵信息。

翻譯

  • 使用的模型:使用相同的OpenAI模型進行翻譯任務。
  • 功能:將英語摘要轉換為旁遮普語,具有高語言精度。
  • 好處:使本地旁遮普語者可以舒適地消費內(nèi)容。

文本到語音(TTS)轉換

為了將翻譯文本轉換為語音,NewsVoiceAi使用了支持旁遮普語的高級TTS API。

  • 使用的API :SARVAM TTS API或支持旁遮普語的任何其他提供商。
  • 特征:
    • 自然的聲音:提供愉快的聆聽體驗。
    • 大型文本處理:能夠通過將其分成可管理的塊來處理冗長的文本。
  • 好處:讓那些喜歡聽覺學習或視覺障礙的人可以訪問新聞。

簡化

Spartlit是一種開源應用程序框架,用于創(chuàng)建新聞雜志的交互式Web界面。

  • 特征:
    • 易于使用:簡化將Python腳本轉換為Web應用程序的過程。
    • 交互式小部件:允許用戶無縫與應用程序進行交互。
    • 快速開發(fā):啟用快速的原型制作和部署。
  • 好處:提供一個用戶友好的平臺,供用戶毫不費力地獲取,處理和收聽新聞。

結論

Newsvoiceai是使新聞更容易訪問和根據(jù)個人需求量身定制的重要一步。通過整合Openai的高級AI技術和利用可靠的新聞來源,例如Guardian,該應用程序改變了我們消耗新聞的方式:

  • 可訪問性:分解語言障礙并迎合那些視覺障礙的人。
  • 效率:通過提供簡潔的摘要來節(jié)省時間。
  • 便利:允許通過音頻播放進行免提消費。

隨著技術的不斷發(fā)展,NewsVoice等應用程序將在使信息訪問訪問民主化方面發(fā)揮至關重要的作用。

立即嘗試:NewsVoice GitHub存儲庫

致謝

  • 監(jiān)護人API:提供實時新聞內(nèi)容。
  • Openai:用于摘要和翻譯中使用的強大語言模型。
  • SARVAM TTS API:用于在旁遮普語中啟用文字轉換。
  • 簡化社區(qū):用于為應用程序接口提供動力的開源框架。

其他資源

  • Openai文檔:OpenAI文檔
  • 簡化文檔:簡化文檔
  • 監(jiān)護人API:監(jiān)護人開放平臺
  • SARVAM文本到語音API:SARVAM TTS文檔

關鍵要點

  • Newsvoiceai通過提供現(xiàn)場英語新聞文章的簡潔旁遮普音頻摘要來徹底改變新聞消費。
  • 該應用程序利用AI驅動的摘要,翻譯和文本到語音技術,以實時訪問新聞。
  • NewsVoiceAi支持省時,語言可訪問性以及隨時隨地的用戶提供免費的聆聽。
  • 該系統(tǒng)集成了Guardian API,OpenAI的GPT型號,Sarvam TTS和簡化,以獲得無縫的用戶體驗。
  • Newsvoiceai非常適合忙碌的專業(yè)人員,通勤者以及需要輕松訪問當前新聞的視覺障礙的人。

常見問題

Q1。什么是newsvoiceai,它如何使我受益?

A. Newsvoiceai是一個由AI驅動的應用程序,可將現(xiàn)場英語新聞文章轉換為簡潔的旁遮普音頻摘要。它可以節(jié)省時間,打破語言障礙并提供一種無障礙,免提的方式來消費新聞,從而使用戶受益。

Q2。我需要任何技術專業(yè)知識來使用新聞報嗎?

答:使用該應用程序作為最終用戶不需要技術專長。您可以簡單地與用戶友好的界面進行交互,以獲取,閱讀和收聽新聞摘要。但是,如果您想構建或自定義應用程序,則Python和API集成的基本知識將有所幫助。

Q3。 NewsVoiceAi可以免費使用嗎?

答:NewsVoiceAi應用程序本身是開源的,可以免費使用。但是,訪問OpenAI和Sarvam TT等某些API可能會涉及成本,尤其是超出其免費使用層。重要的是要查看您計劃使用的每種API服務的定價細節(jié)。雖然,如果您打算在本地使用它,則可以使用Ollama使用開源LLM。

Q4。翻譯和摘要的準確性如何?

A. NewsVoiceai利用OpenAI的高級AI模型,以其語言任務的高精度而聞名。盡管翻譯和摘要通常是可靠的,但由于語言處理的細微差別,它們可能并不完美。歡迎反饋以幫助改善未來版本。

Q5。我可以自定義文章數(shù)量或選擇特定的新聞主題嗎?

答:是的,該應用程序允許您選擇通過側邊欄滑塊獲取的文章數(shù)量。當前,主題選擇不可用,但是將來的增強功能可能包括按類別或關鍵字過濾新聞的能力。

本文所示的媒體不由Analytics Vidhya擁有,并由作者酌情使用。

以上是與newsvoiceai快速獲取AI新聞的詳細內(nèi)容。更多信息請關注PHP中文網(wǎng)其他相關文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻,版權歸原作者所有,本站不承擔相應法律責任。如您發(fā)現(xiàn)有涉嫌抄襲侵權的內(nèi)容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅動的應用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機

Video Face Swap

Video Face Swap

使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72
Kimi K2:最強大的開源代理模型 Kimi K2:最強大的開源代理模型 Jul 12, 2025 am 09:16 AM

還記得今年早些時候破壞了Genai行業(yè)的大量開源中國模型嗎?盡管DeepSeek占據(jù)了大多數(shù)頭條新聞,但Kimi K1.5是列表中的重要名字之一。模型很酷。

Grok 4 vs Claude 4:哪個更好? Grok 4 vs Claude 4:哪個更好? Jul 12, 2025 am 09:37 AM

到2025年中期,AI“軍備競賽”正在加熱,XAI和Anthropic都發(fā)布了他們的旗艦車型Grok 4和Claude 4。這兩種模型處于設計理念和部署平臺的相反端,但他們卻在

今天已經(jīng)在我們中間走了10個驚人的人形機器人 今天已經(jīng)在我們中間走了10個驚人的人形機器人 Jul 16, 2025 am 11:12 AM

但是我們可能甚至不必等10年就可以看到一個。實際上,可以被認為是真正有用的,類人類機器的第一波。 近年來,有許多原型和生產(chǎn)模型從T中走出來

上下文工程是&#039; new&#039;及時的工程 上下文工程是&#039; new&#039;及時的工程 Jul 12, 2025 am 09:33 AM

直到上一年,迅速的工程被認為是與大語言模型(LLM)互動的關鍵技能。然而,最近,LLM在推理和理解能力方面已經(jīng)顯著提高。自然,我們的期望

6個任務Manus AI可以在幾分鐘內(nèi)完成 6個任務Manus AI可以在幾分鐘內(nèi)完成 Jul 06, 2025 am 09:29 AM

我相信您必須了解通用的AI代理Manus。它是幾個月前推出的,在過去的幾個月中,他們?yōu)橄到y(tǒng)添加了幾個新功能?,F(xiàn)在,您可以生成視頻,創(chuàng)建網(wǎng)站并做很多MO

建立Langchain健身教練:您的AI私人教練 建立Langchain健身教練:您的AI私人教練 Jul 05, 2025 am 09:06 AM

許多人充滿熱情地打入健身房,并相信自己正在正確實現(xiàn)自己的健身目標。但是由于飲食計劃差和缺乏方向,結果不存在。雇用私人教練AL

Leia的浸入式移動應用將3D深度帶入日常照片 Leia的浸入式移動應用將3D深度帶入日常照片 Jul 09, 2025 am 11:17 AM

基于Leia專有的神經(jīng)深度引擎,應用程序流程靜止圖像,并添加了自然深度以及模擬運動(例如Pans,Zooms和Alallax Effects),以創(chuàng)建簡短的視頻卷軸,從而給人以踏入SCE的印象

這些AI模型沒有學習語言,他們學習了策略 這些AI模型沒有學習語言,他們學習了策略 Jul 09, 2025 am 11:16 AM

倫敦國王學院和牛津大學的研究人員的一項新研究分享了Openai,Google和Anthropic在基于迭代囚犯的困境基于的cutthroat競爭中一起投擲的結果。這是沒有的

See all articles