NickNYU commited on
Commit
13f45af
·
1 Parent(s): 022d9bc

Update xpipe_wiki/robot_manager.py

Browse files
Files changed (1) hide show
  1. xpipe_wiki/robot_manager.py +10 -8
xpipe_wiki/robot_manager.py CHANGED
@@ -3,7 +3,6 @@ from typing import Any
3
 
4
  from llama_index import load_index_from_storage
5
  from llama_index.indices.query.base import BaseQueryEngine
6
- from pydantic import dataclasses
7
 
8
  from core.helper import LifecycleHelper
9
  from core.lifecycle import Lifecycle
@@ -36,6 +35,7 @@ class XPipeWikiRobotManager(Lifecycle):
36
  class AzureXPipeWikiRobotManager(XPipeWikiRobotManager):
37
  service_context_manager: ServiceContextManager
38
  storage_context_manager: StorageContextManager
 
39
 
40
  def __init__(
41
  self,
@@ -47,13 +47,7 @@ class AzureXPipeWikiRobotManager(XPipeWikiRobotManager):
47
  self.storage_context_manager = storage_context_manager
48
 
49
  def get_robot(self) -> XPipeWikiRobot:
50
- index = load_index_from_storage(
51
- storage_context=self.storage_context_manager.get_storage_context()
52
- )
53
- query_engine = index.as_query_engine(
54
- service_context=self.service_context_manager.get_service_context()
55
- )
56
- return AzureOpenAIXPipeWikiRobot(query_engine)
57
 
58
  def do_init(self) -> None:
59
  LifecycleHelper.initialize_if_possible(self.service_context_manager)
@@ -62,6 +56,14 @@ class AzureXPipeWikiRobotManager(XPipeWikiRobotManager):
62
  def do_start(self) -> None:
63
  LifecycleHelper.start_if_possible(self.service_context_manager)
64
  LifecycleHelper.start_if_possible(self.storage_context_manager)
 
 
 
 
 
 
 
 
65
 
66
  def do_stop(self) -> None:
67
  LifecycleHelper.stop_if_possible(self.storage_context_manager)
 
3
 
4
  from llama_index import load_index_from_storage
5
  from llama_index.indices.query.base import BaseQueryEngine
 
6
 
7
  from core.helper import LifecycleHelper
8
  from core.lifecycle import Lifecycle
 
35
  class AzureXPipeWikiRobotManager(XPipeWikiRobotManager):
36
  service_context_manager: ServiceContextManager
37
  storage_context_manager: StorageContextManager
38
+ query_engine: BaseQueryEngine
39
 
40
  def __init__(
41
  self,
 
47
  self.storage_context_manager = storage_context_manager
48
 
49
  def get_robot(self) -> XPipeWikiRobot:
50
+ return AzureOpenAIXPipeWikiRobot(self.query_engine)
 
 
 
 
 
 
51
 
52
  def do_init(self) -> None:
53
  LifecycleHelper.initialize_if_possible(self.service_context_manager)
 
56
  def do_start(self) -> None:
57
  LifecycleHelper.start_if_possible(self.service_context_manager)
58
  LifecycleHelper.start_if_possible(self.storage_context_manager)
59
+ index = load_index_from_storage(
60
+ storage_context=self.storage_context_manager.get_storage_context(),
61
+ service_context=self.service_context_manager.get_service_context(),
62
+
63
+ )
64
+ self.query_engine = index.as_query_engine(
65
+ service_context=self.service_context_manager.get_service_context()
66
+ )
67
 
68
  def do_stop(self) -> None:
69
  LifecycleHelper.stop_if_possible(self.storage_context_manager)