feat: rag
This commit is contained in:
@@ -0,0 +1,117 @@
|
||||
# for i in range(2, 10):
|
||||
# print(i)
|
||||
|
||||
# DEFAULT_COLLECTION_NAME = "rag"
|
||||
|
||||
|
||||
# def abc(collection_name=DEFAULT_COLLECTION_NAME):
|
||||
# print(collection_name)
|
||||
|
||||
|
||||
# abc()
|
||||
|
||||
|
||||
# aaa = " "
|
||||
# print(not aaa.strip())
|
||||
|
||||
# o = {"a": 1, "b": 2}
|
||||
# for value in o.values():
|
||||
# # print("k", key)
|
||||
# print("value", value)
|
||||
|
||||
# from typing import Optional, Iterator
|
||||
|
||||
|
||||
# class ChatCompletions:
|
||||
# def __init__(self, client):
|
||||
# self._client = client
|
||||
|
||||
# def create(self, model):
|
||||
# print(f"{model}")
|
||||
|
||||
|
||||
# class ChatResource:
|
||||
# def __init__(self, client):
|
||||
# self._client = client
|
||||
|
||||
# @property
|
||||
# def completions(self) -> ChatCompletions:
|
||||
# return ChatCompletions(self._client)
|
||||
|
||||
|
||||
# class OpenAI:
|
||||
# def __init__(
|
||||
# self,
|
||||
# api_key: Optional[str] = None,
|
||||
# base_url: str = "https://api.openai.com/v1",
|
||||
# timeout: float = 60.0,
|
||||
# ):
|
||||
# self.api_key = "111"
|
||||
# if not self.api_key:
|
||||
# raise ValueError(
|
||||
# f"API密钥未设置,请设置api_key参数或者环境变量OPENAI_API_KEY"
|
||||
# )
|
||||
# self.base_url = base_url.rstrip("/")
|
||||
# self.timeout = timeout
|
||||
|
||||
# @property
|
||||
# def chat(self) -> ChatResource:
|
||||
# return ChatResource(self)
|
||||
|
||||
|
||||
# client = OpenAI()
|
||||
# client.chat.completions.create(model="openai")
|
||||
|
||||
|
||||
# class Obj:
|
||||
# def __init__(self, data):
|
||||
# self.o = data.get("o")
|
||||
|
||||
|
||||
# class Message:
|
||||
# def __init__(self, data):
|
||||
# self.obj = Obj(data)
|
||||
|
||||
|
||||
# msg = Message({"o": "112"})
|
||||
# print(msg.obj.o)
|
||||
|
||||
class Choice:
|
||||
def __init__(self, data):
|
||||
self.index = data.get("index")
|
||||
self.message = data.get("message")
|
||||
self.finish_reason = data.get("finish_reason")
|
||||
|
||||
class Completion:
|
||||
def __init__(self, data):
|
||||
self.id = data.get("id")
|
||||
self.object = data.get("object")
|
||||
self.created = data.get("created")
|
||||
self.model = data.get("model")
|
||||
self.choices = [Choice(choice) for choice in data.get("choices", [])]
|
||||
|
||||
completion = Completion({"id": "123", "object": "completion", "created": 1718000000, "model": "gpt-3.5-turbo",
|
||||
"choices": [
|
||||
{
|
||||
"index": 0,
|
||||
"message": {"role": "assistant", "content": "Hello, how can I help you today?"}, "finish_reason": "stop"
|
||||
}
|
||||
]
|
||||
})
|
||||
|
||||
class Student:
|
||||
def __init__(self, name, age, score):
|
||||
self.name = name # 实例属性
|
||||
self.age = age
|
||||
self.score = score
|
||||
|
||||
def introduce(self):
|
||||
print(f"我是{self.name},今年{self.age}岁,分数{self.score}")
|
||||
|
||||
def is_pass(self):
|
||||
return self.score >= 60
|
||||
|
||||
# 创建一个学生对象
|
||||
stu1 = Student("Alice", 20, 85)
|
||||
print(stu1.name)
|
||||
|
||||
Reference in New Issue
Block a user