From 26aff5f62e92e911ccc513c3ad04e4210ef00b7d Mon Sep 17 00:00:00 2001 From: SOULOFCINDER <841135647@qq.com> Date: Wed, 29 Mar 2023 13:29:14 +0800 Subject: [PATCH] update --- Dockerfile | 31 +++++++++++++++++++++++++ __pycache__/azure_utils.cpython-39.pyc | Bin 0 -> 2908 bytes __pycache__/polly_utils.cpython-39.pyc | Bin 0 -> 6073 bytes app.py | 11 +++++---- requirements.txt | 8 +++++++ 5 files changed, 46 insertions(+), 4 deletions(-) create mode 100644 Dockerfile create mode 100644 __pycache__/azure_utils.cpython-39.pyc create mode 100644 __pycache__/polly_utils.cpython-39.pyc create mode 100644 requirements.txt diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..d9a5e7b --- /dev/null +++ b/Dockerfile @@ -0,0 +1,31 @@ +# please visit https://github.com/xfyun/aiges/releases to get stable and suitable iamges. + +FROM docker.io/library/python:3.8.9 + +RUN sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list +RUN sed -i 's|security.debian.org/debian-security|mirrors.ustc.edu.cn/debian-security|g' /etc/apt/sources.list + +RUN --mount=target=/root/packages.txt,source=packages.txt apt-get update && xargs -r -a /root/packages.txt apt-get install -y && rm -rf /var/lib/apt/lists/* + + +WORKDIR /home/user/app +RUN useradd -m -u 1000 user +RUN chown -R 1000.1000 /home/user + +RUN mkdir /home/user/app/hub/ +RUN mkdir /home/user/app/hub/checkpoints + + +RUN pip config set global.index-url https://pypi.mirrors.ustc.edu.cn/simple/ + +RUN pip install --no-cache-dir openai==0.27.2 +RUN pip install --no-cache-dir gradio==3.21.0 +RUN pip install --no-cache-dir pip==22.3.1 +RUN --mount=target=requirements.txt,source=requirements.txt pip install --no-cache-dir -r requirements.txt + + +COPY --chown=1000 ./ /home/user/app + +COPY --chown=1000 hub/checkpoints /root/.cache/torch/hub/checkpoints + +CMD ["python3", "app.py"] \ No newline at end of file diff --git a/__pycache__/azure_utils.cpython-39.pyc b/__pycache__/azure_utils.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ea81189c0065dbf43c5b3ae303e258d88b600ee1 GIT binary patch literal 2908 zcmeHJTXWk)6qbBX;#?dzOZQlQ*QfhxYmNvvk=A0Kda!=`TZI!tSQPL zqH*@gVB;RX?q6s?=_#Q0)TRO{NIzE~{Vdf>u{2~xDgGx*JyUuamiZ+MS;+mG>g8Bo zAeMWURu$QwPx|v``U^1aM|7@#>Zfqd&rHHcbcR2Z#6@(be>UMGI@dq-KRe~aTvw?S z!<@~0POY%udejEWp^y7N_oT3O4`25R8m9DAR3`;0q@F9iG@vHKqlShTD7y0_7sDvy+!^25fD>C-f*my}Z#)y*MJAx=r0zNDlSRp}~^ zbAYyz(Zhm8?SW4REX)m<4UC6#RD?C2h`7J0;cNs9z!g+7Va8?F5f{;U7EPFqX$qgi z){9%UJBP;(AGs6SXNQxM!~T$ZgNbK|Ac#%-Fm~>Hrsdw8oP;w2=Eb2zMY#nuiaM*V zsS9ebc7Fdi6KY=-H2Da81K&sqjxC|4Q1a)rs3VE;P>^T_W+j?~qD1qsAkiW$NmPPm ziOO(6q7}F((JHJ-bO|m?^cq}|=yiBQqBmh(qPO6xMAzWDL~p}865W6ei7N1}MDM}- z5)rs5(Fbr#q7UICi9Uwg5`6-nO7t0gF3}foN1`v`u0&tK*AjgL_axF_Q=%%=B&tJ0 zq9$xf)SB*XaQ##<@N{DxZR=r9^(N^K>B!`Id>k@uYOzW>E}IIX?I}b>M4jIUa`6^Z&)=p6BQ&R7ey3NggJQkFzL(^t1Ti>Ws+j9i0 z1Q$+xMyfjb-nYAsJ&@GpgxZddrD1qa<&;VRkX6-)hB?N3$GkAtWPB{@ z0vM^)$&N*Rcj_V@lG%tf6fA9@Y&$lUtT4M}qQJrO&=l&nDGdE-wa&EqOz0_!*>p*( zOPaoI)9G-&g(Zn@anK{JebPj1Pq$XsrV}bkF(^HvWP1M>ab|H~S8XBgrdg$#tJQ6I@RvSVr#NKB@VltYyeT$3cOk<#2~|?vwi1lob`` zJHG2i5^$e%4oGcmdi+GjSni?%(Q$YgV3E1v`0g`Dl1d4w&7Q{9SVm6!JF;s&WZawb ziV05?q@Z9yYL;WWl5sW6caIqeamwx!(ygO7o@XX`&hPtt6iMfCvfm-vaLnW>3bRr5 z@;v?^Ra8DBewV~oEH*_%VZks=+w=@$30v+}@u^9rRQ&rplm7qzD|PrOSpC;$d#a&c z$qGSjI%b9u&Kkzp0pAk1Xc&)uYQ-abUgY4KFfX$aA(0X;E+x8H(;e@$$q+EX+>0X?w3)WmvcyZ|-YxNpd&PWYkQ0;iRDEQbo1+AMZa^JQgGX literal 0 HcmV?d00001 diff --git a/__pycache__/polly_utils.cpython-39.pyc b/__pycache__/polly_utils.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..bbb0bdca2c988b6acdef73093e909afb4b9bead3 GIT binary patch literal 6073 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 BsSN-C literal 0 HcmV?d00001 diff --git a/app.py b/app.py index 046e2c4..06f95c8 100644 --- a/app.py +++ b/app.py @@ -40,8 +40,11 @@ from langchain.vectorstores.faiss import FAISS from langchain.docstore.document import Document from langchain.chains.question_answering import load_qa_chain -news_api_key = os.environ["NEWS_API_KEY"] -tmdb_bearer_token = os.environ["TMDB_BEARER_TOKEN"] +news_api_key = "0" +tmdb_bearer_token = "0" + +# news_api_key = os.environ["NEWS_API_KEY"] +# tmdb_bearer_token = os.environ["TMDB_BEARER_TOKEN"] TOOLS_LIST = ['serpapi', 'wolfram-alpha', 'pal-math', 'pal-colored-objects'] # 'google-search','news-api','tmdb-api','open-meteo-api' @@ -724,7 +727,7 @@ with gr.Blocks(css=".gradio-container {background-color: lightgray}") as block: with gr.Tab("Whisper STT"): whisper_lang_radio = gr.Radio(label="Whisper speech-to-text language:", choices=[ - WHISPER_DETECT_LANG, "Arabic", "Arabic (Gulf)", "Catalan", "Chinese (Cantonese)", "Chinese (Mandarin)", + "Chinese (Mandarin)", WHISPER_DETECT_LANG, "Arabic", "Arabic (Gulf)", "Catalan", "Danish", "Dutch", "English (Australian)", "English (British)", "English (Indian)", "English (New Zealand)", "English (South African)", "English (US)", "English (Welsh)", "Finnish", "French", "French (Canadian)", "German", "German (Austrian)", "Georgian", "Hindi", "Icelandic", "Indonesian", "Italian", "Japanese", @@ -746,7 +749,7 @@ with gr.Blocks(css=".gradio-container {background-color: lightgray}") as block: outputs=[lang_level_state]) translate_to_radio = gr.Radio(label="Language:", choices=[ - TRANSLATE_TO_DEFAULT, "Arabic", "Arabic (Gulf)", "Catalan", "Chinese (Cantonese)", "Chinese (Mandarin)", + "Chinese (Cantonese)", TRANSLATE_TO_DEFAULT, "Arabic", "Arabic (Gulf)", "Catalan", "Chinese (Mandarin)", "Danish", "Dutch", "English (Australian)", "English (British)", "English (Indian)", "English (New Zealand)", "English (South African)", "English (US)", "English (Welsh)", "Finnish", "French", "French (Canadian)", "German", "German (Austrian)", "Georgian", "Hindi", "Icelandic", "Indonesian", "Italian", "Japanese", diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..c5647ff --- /dev/null +++ b/requirements.txt @@ -0,0 +1,8 @@ +google-search-results==2.4.2 +google-api-python-client==2.81.0 +wolframalpha +langchain==0.0.113 +requests==2.28.2 +git+https://github.com/openai/whisper.git +boto3==1.26.93 +faiss-cpu \ No newline at end of file