MemNet AI Python SDK - 提供记忆网络AI的Python接口
Project description
from pyexpat.errors import messagesfrom pyexpat.errors import messages
MemNet AI Python SDK
MemNet AI Python SDK 提供了与MemNet AI API交互的Python接口,包括基础请求客户端和增强功能。
功能特性
- 基础API请求客户端
- 记忆管理功能
- 思考功能
- 梦境功能
- 常识功能
- 增强版客户端(带LLM集成)
安装
pip install memnetai-python-sdk
快速开始
基础客户端使用
# 初始化客户端
client = MemNetAIClient(
base_url="https://api.memnet.ai",
api_key="your_api_key"
)
messages = [
message(role="user", content="什么是人工智能?", character="default")
]
# 1. 记忆
response = client.memories(
memory_agent_name="default",
messages=messages
)
print("回忆结果:", response)
# 2. 回忆
response = client.recall(
memory_agent_name="default",
query="什么是人工智能?",
)
print("回忆结果:", response)
# 3. 思考功能
response = client.think(
memory_agent_name="default",
)
print("思考结果:", response)
# 4. 梦境功能
response = client.dream(
memory_agent_name="default",
)
print("梦境结果:", response)
# 5. 常识功能
response = client.common_sense(
common_sense_database_id="default",
common_sense_text="科学",
)
print("常识结果:", response)
增强版客户端使用
from memnetai.upgrade import MemNetAIClientPlus
from memnetai.upgrade.config.openai_config import OpenAIConfig
def test_memnetaiclientplus():
# 配置OpenAI参数
openai_config = OpenAIConfig(
memnetai_base_url="https://api.memnet.ai",
memnetai_api_key="your_memnet_api_key",
memory_agent_name="default",
base_url="https://api.openai.com/v1",
api_key="your_openai_api_key",
model_name="gpt-3.5-turbo",
)
# 初始化增强版客户端
client_plus = MemNetAIClientPlus(config=openai_config)
# 智能对话(自动记忆和回忆)
try:
while True:
if not client_plus.input(): # 用户输入了退出命令
break
response = client_plus.chat()
print(f"AI回复: {response}")
except KeyboardInterrupt:
print("\n正在关闭程序...")
finally:
client_plus.close()
if __name__ == "__main__":
test_memnetaiclientplus()
API 文档
基础客户端 API
记忆管理
recall(): 根据查询检索记忆memories_create(): 创建新记忆memories_detail(): 获取记忆详情memories_progress(): 获取记忆处理进度memories_all(): 获取所有记忆memories_delete(): 删除记忆
思考功能
think(): 触发AI思考过程think_detail(): 获取思考详情think_all(): 获取所有思考任务think_delete(): 删除思考任务
梦境功能
dream(): 创建梦境任务dream_detail(): 获取梦境详情dream_all(): 获取所有梦境任务dream_delete(): 删除梦境任务
常识功能
common_sense(): 查询常识数据库common_sense_detail(): 获取常识详情common_sense_progress(): 获取常识处理进度common_sense_all(): 获取所有常识任务common_sense_delete(): 删除常识任务
增强版客户端 API
智能对话
chat(): 智能对话(自动记忆和回忆)input(): 用户输入(触发对话)close(): 关闭客户端连接
配置参数
OpenAIConfig: OpenAI配置参数,包含模型、温度、最大令牌等
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
memnetai_python_sdk-0.1.3.tar.gz
(18.3 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file memnetai_python_sdk-0.1.3.tar.gz.
File metadata
- Download URL: memnetai_python_sdk-0.1.3.tar.gz
- Upload date:
- Size: 18.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7e934abb500dadd51138ff15e2d06c134533d424ab8d1069f19a5d9daf7f91b5
|
|
| MD5 |
1c5ac91ff033be30da7850c8bfbc0e10
|
|
| BLAKE2b-256 |
72ce610f150e60b3c834bfed7827a3a29cc6e51d21c658054b4fe71dadb72ecb
|
File details
Details for the file memnetai_python_sdk-0.1.3-py3-none-any.whl.
File metadata
- Download URL: memnetai_python_sdk-0.1.3-py3-none-any.whl
- Upload date:
- Size: 33.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f554c93135116bf536bcff68269f912edd1c86d1c8e95ba29a1dd67253742293
|
|
| MD5 |
f3942f79436eedd3b5a557279d0a67d1
|
|
| BLAKE2b-256 |
ca2ad56549b226228d9d5d92b58f993fdf1f360eb4b3d6d0a82e1ff08d0f4687
|