NVIDIA / NVIDIA/GenerativeAIExamples
Got {'error': 'Format duration is not supported by Outlines'} error when I sent message in patient-intake-ui.
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- Jupyter Notebook
- Star
- 4.2k
- Fork
- 1.1k
- Merge trung bình
- 10 giờ 15 phút
- Pull request đã merge (30 ngày)
- 1
Mô tả
Hello, thank you for your great assets for AI agents in healthcare.
I tried "industries/healthcare/agentic-healthcare-front-desk".
But, I can't test this application by bellow errors.
This is the screenshot when I sent message("hello").
And more, I attached docker compose logs.
patient-intake-ui | Traceback (most recent call last):
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/gradio/queueing.py", line 536, in process_events
patient-intake-ui | response = await route_utils.call_process_api(
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/gradio/route_utils.py", line 321, in call_process_api
patient-intake-ui | output = await app.get_blocks().process_api(
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/gradio/blocks.py", line 1935, in process_api
patient-intake-ui | result = await self.call_function(
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/gradio/blocks.py", line 1532, in call_function
patient-intake-ui | prediction = await utils.async_iteration(iterator)
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/gradio/utils.py", line 671, in async_iteration
patient-intake-ui | return await iterator.__anext__()
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/gradio/utils.py", line 664, in __anext__
patient-intake-ui | return await anyio.to_thread.run_sync(
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/anyio/to_thread.py", line 56, in run_sync
patient-intake-ui | return await get_async_backend().run_sync_in_worker_thread(
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/anyio/_backends/_asyncio.py", line 2470, in run_sync_in_worker_thr
ead
patient-intake-ui | return await future
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/anyio/_backends/_asyncio.py", line 967, in run
patient-intake-ui | result = context.run(func, *args)
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/gradio/utils.py", line 647, in run_sync_iterator_async
patient-intake-ui | return next(iterator)
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/gradio/utils.py", line 809, in gen_wrapper
patient-intake-ui | response = next(iterator)
patient-intake-ui | File "/app/utils/ui.py", line 86, in interact
patient-intake-ui | for event in events:
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/langgraph/pregel/__init__.py", line 1612, in stream
patient-intake-ui | for _ in runner.tick(
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/langgraph/pregel/runner.py", line 104, in tick
patient-intake-ui | run_with_retry(t, retry_policy, writer=writer)
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/langgraph/pregel/retry.py", line 40, in run_with_retry
patient-intake-ui | task.proc.invoke(task.input, config)
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/langgraph/utils/runnable.py", line 410, in invoke
patient-intake-ui | input = context.run(step.invoke, input, config, **kwargs)
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/langgraph/utils/runnable.py", line 184, in invoke
patient-intake-ui | ret = context.run(self.func, input, **kwargs)
patient-intake-ui | File "/app/graph_definitions/graph_patient_intake_only.py", line 103, in __call__
patient-intake-ui | result = self.runnable.invoke(state)
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/langchain_core/runnables/base.py", line 3047, in invoke
patient-intake-ui | input_ = context.run(step.invoke, input_, config)
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/langchain_core/runnables/base.py", line 5430, in invoke
patient-intake-ui | return self.bound.invoke(
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/langchain_core/language_models/chat_models.py", line 372, in invok
e
patient-intake-ui | self.generate_prompt(
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/langchain_core/language_models/chat_models.py", line 957, in gener
ate_prompt
patient-intake-ui | return self.generate(prompt_messages, stop=stop, callbacks=callbacks, **kwargs)
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/langchain_core/language_models/chat_models.py", line 776, in gener
ate
patient-intake-ui | self._generate_with_cache(
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/langchain_core/language_models/chat_models.py", line 1022, in _gen
erate_with_cache
patient-intake-ui | result = self._generate(
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/langchain_nvidia_ai_endpoints/chat_models.py", line 383, in _gener
ate
patient-intake-ui | response = self._client.get_req(payload=payload, extra_headers=extra_headers)
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/langchain_nvidia_ai_endpoints/_common.py", line 478, in get_req
patient-intake-ui | response, session = self._post(
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/langchain_nvidia_ai_endpoints/_common.py", line 374, in _post
patient-intake-ui | self._try_raise(response)
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/langchain_nvidia_ai_endpoints/_common.py", line 467, in _try_raise
patient-intake-ui | raise Exception(f"{header}\n{body}") from None
patient-intake-ui | Exception: [###] Format duration is not supported by Outlines
patient-intake-ui | {'error': 'Format duration is not supported by Outlines'}
patient-intake-ui | Traceback (most recent call last):
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/gradio/queueing.py", line 536, in process_events
patient-intake-ui | response = await route_utils.call_process_api(
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/gradio/route_utils.py", line 321, in call_process_api
patient-intake-ui | output = await app.get_blocks().process_api(
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/gradio/blocks.py", line 1935, in process_api
patient-intake-ui | result = await self.call_function(
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/gradio/blocks.py", line 1532, in call_function
patient-intake-ui | prediction = await utils.async_iteration(iterator)
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/gradio/utils.py", line 671, in async_iteration
patient-intake-ui | return await iterator.__anext__()
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/gradio/utils.py", line 664, in __anext__
patient-intake-ui | return await anyio.to_thread.run_sync(
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/anyio/to_thread.py", line 56, in run_sync
patient-intake-ui | return await get_async_backend().run_sync_in_worker_thread(
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/anyio/_backends/_asyncio.py", line 2470, in run_sync_in_worker_thr
ead
patient-intake-ui | return await future
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/anyio/_backends/_asyncio.py", line 967, in run
patient-intake-ui | result = context.run(func, *args)
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/gradio/utils.py", line 647, in run_sync_iterator_async
patient-intake-ui | return next(iterator)
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/gradio/utils.py", line 809, in gen_wrapper
patient-intake-ui | response = next(iterator)
patient-intake-ui | File "/app/utils/ui.py", line 86, in interact
patient-intake-ui | for event in events:
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/langgraph/pregel/__init__.py", line 1612, in stream
patient-intake-ui | for _ in runner.tick(
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/langgraph/pregel/runner.py", line 104, in tick
patient-intake-ui | run_with_retry(t, retry_policy, writer=writer)
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/langgraph/pregel/retry.py", line 40, in run_with_retry
patient-intake-ui | task.proc.invoke(task.input, config)
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/langgraph/utils/runnable.py", line 410, in invoke
patient-intake-ui | input = context.run(step.invoke, input, config, **kwargs)
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/langgraph/utils/runnable.py", line 184, in invoke
patient-intake-ui | ret = context.run(self.func, input, **kwargs)
patient-intake-ui | File "/app/graph_definitions/graph_patient_intake_only.py", line 103, in __call__
patient-intake-ui | result = self.runnable.invoke(state)
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/langchain_core/runnables/base.py", line 3047, in invoke
patient-intake-ui | input_ = context.run(step.invoke, input_, config)
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/langchain_core/runnables/base.py", line 5430, in invoke
patient-intake-ui | return self.bound.invoke(
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/langchain_core/language_models/chat_models.py", line 372, in invok
e
patient-intake-ui | self.generate_prompt(
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/langchain_core/language_models/chat_models.py", line 957, in gener
ate_prompt
patient-intake-ui | return self.generate(prompt_messages, stop=stop, callbacks=callbacks, **kwargs)
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/langchain_core/language_models/chat_models.py", line 776, in gener
ate
patient-intake-ui | self._generate_with_cache(
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/langchain_core/language_models/chat_models.py", line 1022, in _gen
erate_with_cache
patient-intake-ui | result = self._generate(
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/langchain_nvidia_ai_endpoints/chat_models.py", line 383, in _gener
ate
patient-intake-ui | response = self._client.get_req(payload=payload, extra_headers=extra_headers)
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/langchain_nvidia_ai_endpoints/_common.py", line 478, in get_req
patient-intake-ui | response, session = self._post(
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/langchain_nvidia_ai_endpoints/_common.py", line 374, in _post
patient-intake-ui | self._try_raise(response)
patient-intake-ui | File "/usr/local/lib/python3.10/dist-packages/langchain_nvidia_ai_endpoints/_common.py", line 467, in _try_raise
patient-intake-ui | raise Exception(f"{header}\n{body}") from None
patient-intake-ui | Exception: [###] Format duration is not supported by Outlines
patient-intake-ui | {'error': 'Format duration is not supported by Outlines'}
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Tái hiện lỗi với ứng dụng quầy lễ tân chăm sóc sức khỏe và các log Docker Compose của ứng dụng. Bắt đầu tại /app/utils/ui.py dòng 86 và graph_definitions/graph_patient_intake_only.py dòng 103, sau đó kiểm tra yêu cầu đến endpoint NVIDIA được hiển thị trong traceback. Hoàn tất khi việc gửi một tin nhắn hoàn thành mà không gặp lỗi định dạng thời lượng của Outlines.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- docker-compose, python
- Lĩnh vực
- ai, backend
- Loại issue
- Lỗi
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 35/100