Skip to content

got 404 error after reasoning #18

Description

@akolk

I got the following error:

openai.NotFoundError: Error code: 404 - {'error': {'message': 'File cfile_68628828cefc819186ceae6b71814a18 not found on container cntr_686287a8b3ac8198ac1c81a5a0484c700c1db168eefb7434.', 'type': 'invalid_request_error', 'param': None, 'code': None}}
Traceback:
File "/app/app.py", line 40, in <module>
    st.session_state.chat.run()
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/usr/local/lib/python3.13/site-packages/streamlit_openai/chat.py", line 408, in run
    self.respond(prompt)
    ~~~~~~~~~~~~^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/streamlit_openai/chat.py", line 339, in respond
    cfile_content = self._client.containers.files.content.retrieve(
        file_id=event1.annotation["file_id"],
        container_id=self._container_id
    )
File "/usr/local/lib/python3.13/site-packages/openai/resources/containers/files/content.py", line 71, in retrieve
    return self._get(
           ~~~~~~~~~^
        f"/containers/{container_id}/files/{file_id}/content",
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<3 lines>...
        cast_to=_legacy_response.HttpxBinaryResponseContent,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
File "/usr/local/lib/python3.13/site-packages/openai/_base_client.py", line 1195, in get
    return cast(ResponseT, self.request(cast_to, opts, stream=stream, stream_cls=stream_cls))
                           ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/openai/_base_client.py", line 1037, in request
    raise self._make_status_error_from_response(err.response) from None

app.py:

import streamlit as st
import streamlit_openai
import os

if "chat" not in st.session_state:

    kadasterserver = streamlit_openai.RemoteMCP(
        server_label="kadasterserver",
        server_url="https://xxxxxxxxx/mcp/server/sse",
        require_approval="never"
    )

    cbsserver = streamlit_openai.RemoteMCP(
        server_label="cbsserver",
        server_url="https://labs.test.kadaster.nl/mcp/cbs",
        require_approval="never"
    )
    
    thinkingserver = streamlit_openai.RemoteMCP(
        server_label="thinkingserver",
        server_url="https://xxxxxxxxxxxx/mcp/sequential-thinking",
    )
    
    deepwiki = streamlit_openai.RemoteMCP(
        server_label="deepwiki",
        server_url="https://mcp.deepwiki.com/mcp",
    )
    
    st.session_state.chat = streamlit_openai.Chat(
        instructions="Je bent kadaster assistent en je probeert altijd vragen met je bschikbare tools te beantwoorden in het Nederlands.",
        info_message="Deel geen persoonlijke informatie en AI kan het soms mis hebben.",
        placeholder="Stel je vraag hier ....",
        welcome_message="Hallo ik ben een AI assistent die kan helpen bij verschillende analyses en vragen over je leef omgeving.",
        mcps=[kadasterserver, deepwiki],
        allow_image_generation=True,
        model=os.getenv("MODEL", "o3"),             # Select a reasoning model
        allow_web_search=False, # Disable web search
    )

st.session_state.chat.run()

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions