Advertisement
Guest User

Untitled

a guest
Jan 7th, 2024
22
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.33 KB | None | 0 0
  1. def query_engine_creator():
  2. query_engine_tool = QueryEngineTool.from_defaults(
  3. query_engine=query_engine,
  4. name="query_tool",
  5. description=(
  6. "Useful for questions needing context from the documents. input is a natural language question."
  7. ),
  8. )
  9.  
  10. return query_engine_tool.to_langchain_tool()
  11.  
  12.  
  13. assistant = OpenAIAssistantRunnable.create_assistant(
  14. name = "Math Tutor",
  15. instructions = instructions3,
  16. tools = tools,
  17. model = "gpt-4-1106-preview",
  18. )
  19.  
  20. Traceback (most recent call last):
  21. File "D:\Documendz\code-python\LLM chat app\create_assistant.py", line 102, in <module>
  22. asyncio.run(create())
  23. File "C:\Python310\lib\asyncio\runners.py", line 44, in run
  24. return loop.run_until_complete(main)
  25. File "C:\Python310\lib\asyncio\base_events.py", line 641, in run_until_complete
  26. return future.result()
  27. File "D:\Documendz\code-python\LLM chat app\create_assistant.py", line 83, in create
  28. assistant = OpenAIAssistantRunnable.create_assistant(
  29. File "D:\Documendz\code-python\LLM chat app\aienv\lib\site-packages\langchain\agents\openai_assistant\base.py", line 178, in create_assistant
  30. tool if isinstance(tool, dict) else format_tool_to_openai_tool(tool)
  31. File "D:\Documendz\code-python\LLM chat app\aienv\lib\site-packages\langchain\tools\render.py", line 75, in format_tool_to_openai_tool
  32. function = format_tool_to_openai_function(tool)
  33. File "D:\Documendz\code-python\LLM chat app\aienv\lib\site-packages\langchain\tools\render.py", line 50, in format_tool_to_openai_function
  34. if tool.args_schema:
  35. AttributeError: 'coroutine' object has no attribute 'args_schema'
  36.  
  37.  
  38. def to_langchain_tool(
  39. self,
  40. **langchain_tool_kwargs: Any,
  41. ) -> "Tool":
  42. """To langchain tool."""
  43. from llama_index.bridge.langchain import Tool
  44.  
  45. langchain_tool_kwargs = self._process_langchain_tool_kwargs(
  46. langchain_tool_kwargs
  47. )
  48. return Tool.from_function(
  49. func=self.__call__,
  50. **langchain_tool_kwargs,
  51. )
  52.  
  53. (method) def from_function(
  54. func: ((...) -> Any) | None,
  55. name: str,
  56. description: str,
  57. return_direct: bool = False,
  58. args_schema: type[BaseModel] | None = None,
  59. coroutine: ((...) -> Awaitable[Any]) | None = None,
  60. **kwargs: Any
  61. ) -> Tool
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement