Экспериментальный агент GPT LangChain – разрешить опасный кодPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Экспериментальный агент GPT LangChain – разрешить опасный код

Сообщение Anonymous »

Я создаю чат-бота в VS Code, где он будет получать CSV-файл через приглашение в интерфейсе Streamlit.
Однако с момента загрузки этого файла он показывает сообщение следующего содержания: p>

ValueError: Этот агент полагается на доступ к инструменту repl Python, который может выполнять произвольный код. Это может быть опасно и для безопасного использования требует специальной изолированной среды. Пожалуйста, прочтите уведомление о безопасности в строке документации этой функции. Вы должны дать согласие на использование этой функции, установив параметрallow_dangerous_code=True. Общие рекомендации по безопасности см. на странице https://python.langchain.com/v0.2/docs/security/

Обратная трассировка

Код: Выделить всё

File "c:\Users\  \langchain-ask-csv\.venv\Lib\site-packages\streamlit\runtime\scriptrunner\script_runner.py", line 589, in _run_script
exec(code, module.__dict__)
File "C:\Users\ \langchain-ask-csv\main.py", line 46, in 
main()
File "C:\Users\  \langchain-ask-csv\main.py", line 35, in main
agent = create_csv_agent( OpenAI(), csv_file, verbose=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "c:\Users\
\langchain-ask-csv\.venv\Lib\site-packages\langchain_experimental\agents\agent_toolkits\csv\base.py", line 66, in create_csv_agent
return create_pandas_dataframe_agent(llm, df, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "c:\Users\ T\langchain-ask-csv\.venv\Lib\site-packages\langchain_experimental\agents\agent_toolkits\pandas\base.py", line 248, in create_pandas_dataframe_agent
raise ValueError(
Вот часть кода, в который я передаю файл:

Код: Выделить всё

def main():
load_dotenv()

# Load the OpenAI API key from the environment variable
if os.getenv("OPENAI_API_KEY") is None or os.getenv("OPENAI_API_KEY") == "":
print("OPENAI_API_KEY is not set")
exit(1)
else:
print("OPENAI_API_KEY is set")

st.set_page_config(page_title="Ask your CSV")
st.header("Ask your CSV 📈")

csv_file = st.file_uploader("Upload a CSV file", type="csv")
if csv_file is not None:

agent = create_csv_agent( OpenAI(), csv_file, verbose=True)

user_question = st.text_input("Ask a question about your CSV: ")

if user_question is not None and user_question != "":
with st.spinner(text="In progress..."):
st.write(agent.run(user_question))

if __name__ == "__main__":
main()
Я проверил ссылку, предложенную в качестве предложения, а также попытался выполнить поиск по похожим отчетам, но безуспешно.
Что может быть не так и как исправить это?

Подробнее здесь: https://stackoverflow.com/questions/787 ... erous-code
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»