Skip to content

Commit

Permalink
style:delete milvus_store.py unusual code
Browse files Browse the repository at this point in the history
  • Loading branch information
Aries-ckt committed Nov 20, 2023
2 parents 7b3682a + 90b7e63 commit fec82a7
Show file tree
Hide file tree
Showing 4 changed files with 3 additions and 93 deletions.
4 changes: 2 additions & 2 deletions pilot/model/model_adapter.py
Original file line number Diff line number Diff line change
Expand Up @@ -158,15 +158,15 @@ def model_adaptation(
else:
raise ValueError(f"Unknown role: {role}")

can_use_systems:[] = []
can_use_systems: [] = []
if system_messages:
if len(system_messages) > 1:
## Compatible with dbgpt complex scenarios, the last system will protect more complete information entered by the current user
user_messages[-1] = system_messages[-1]
can_use_systems = system_messages[:-1]
else:
can_use_systems = system_messages
for i in range(len(user_messages)):
for i in range(len(user_messages)):
# TODO vicuna 兼容 测试完放弃
user_messages[-1] = system_messages[-1]
if len(system_messages) > 1:
Expand Down
36 changes: 0 additions & 36 deletions pilot/model/proxy/llms/chatgpt.py
Original file line number Diff line number Diff line change
Expand Up @@ -58,42 +58,6 @@ def _initialize_openai(params: ProxyModelParameters):
return openai_params


def __convert_2_gpt_messages(messages: List[ModelMessage]):

chat_round = 0
gpt_messages = []

last_usr_message = ""
system_messages = []

for message in messages:
if message.role == ModelMessageRoleType.HUMAN:
last_usr_message = message.content
elif message.role == ModelMessageRoleType.SYSTEM:
system_messages.append(message.content)
elif message.role == ModelMessageRoleType.AI:
last_ai_message = message.content
gpt_messages.append({"role": "user", "content": last_usr_message})
gpt_messages.append({"role": "assistant", "content": last_ai_message})

# build last user messge

if len(system_messages) >0:
if len(system_messages) > 1:
end_message = system_messages[-1]
else:
last_message = messages[-1]
if last_message.role == ModelMessageRoleType.HUMAN:
end_message = system_messages[-1] + "\n" + last_message.content
else:
end_message = system_messages[-1]
else:
last_message = messages[-1]
end_message = last_message.content
gpt_messages.append({"role": "user", "content": end_message})
return gpt_messages, system_messages


def _initialize_openai_v1(params: ProxyModelParameters):
try:
from openai import OpenAI
Expand Down
55 changes: 0 additions & 55 deletions pilot/vector_store/milvus_store.py
Original file line number Diff line number Diff line change
Expand Up @@ -168,61 +168,6 @@ def init_schema_and_load(self, vector_name, documents):

return ids

# def init_schema(self) -> None:
# """Initialize collection in milvus database."""
# fields = [
# FieldSchema(name="pk", dtype=DataType.INT64, is_primary=True, auto_id=True),
# FieldSchema(name="vector", dtype=DataType.FLOAT_VECTOR, dim=self.model_config["dim"]),
# FieldSchema(name="raw_text", dtype=DataType.VARCHAR, max_length=65535),
# ]
#
# # create collection if not exist and load it.
# self.schema = CollectionSchema(fields, "db-gpt memory storage")
# self.collection = Collection(self.collection_name, self.schema)
# self.index_params_map = {
# "IVF_FLAT": {"params": {"nprobe": 10}},
# "IVF_SQ8": {"params": {"nprobe": 10}},
# "IVF_PQ": {"params": {"nprobe": 10}},
# "HNSW": {"params": {"ef": 10}},
# "RHNSW_FLAT": {"params": {"ef": 10}},
# "RHNSW_SQ": {"params": {"ef": 10}},
# "RHNSW_PQ": {"params": {"ef": 10}},
# "IVF_HNSW": {"params": {"nprobe": 10, "ef": 10}},
# "ANNOY": {"params": {"search_k": 10}},
# }
#
# self.index_params = {
# "metric_type": "IP",
# "index_type": "HNSW",
# "params": {"M": 8, "efConstruction": 64},
# }
# # create index if not exist.
# if not self.collection.has_index():
# self.collection.release()
# self.collection.create_index(
# "vector",
# self.index_params,
# index_name="vector",
# )
# info = self.collection.describe()
# self.collection.load()

# def insert(self, text, model_config) -> str:
# """Add an embedding of data into milvus.
# Args:
# text (str): The raw text to construct embedding index.
# Returns:
# str: log.
# """
# # embedding = get_ada_embedding(data)
# embeddings = HuggingFaceEmbeddings(model_name=self.model_config["model_name"])
# result = self.collection.insert([embeddings.embed_documents(text), text])
# _text = (
# "Inserting data into memory at primary key: "
# f"{result.primary_keys[0]}:\n data: {text}"
# )
# return _text

def _add_documents(
self,
texts: Iterable[str],
Expand Down
1 change: 1 addition & 0 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -317,6 +317,7 @@ def core_requires():
# TODO move transformers to default
"transformers>=4.31.0",
"alembic==1.12.0",
# for excel
"openpyxl==3.1.2",
"chardet==5.1.0",
"xlrd==2.0.1",
Expand Down

0 comments on commit fec82a7

Please sign in to comment.