MemNet AI Python SDK - 提供记忆网络AI的Python接口
Project description
from pyexpat.errors import messages
MemNet AI Python SDK
MemNet AI Python SDK 提供了与MemNet AI API交互的Python接口,包括基础请求客户端和增强功能。
功能特性
- 基础API请求客户端
- 记忆管理功能
- 思考功能
- 梦境功能
- 常识功能
- 增强版客户端(带LLM集成)
安装
pip install memnetai-python-sdk
快速开始
基础客户端使用
from basics.request.MemNetAIClient import MemNetAIClient
# 初始化客户端
client = MemNetAIClient(
base_url="https://api.memnet.ai",
api_key="your_api_key"
)
messages = [
{
"role": "user",
"content": "你好,我想知道人工智能的基本概念。",
"character": "用户"
}
]
# 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 upgrade.MemNetAIClientPlus import MemNetAIClientPlus
from 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",
temperature=0.7,
max_tokens=1000
)
# 初始化增强版客户端
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.0.tar.gz
(18.4 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.0.tar.gz.
File metadata
- Download URL: memnetai_python_sdk-0.1.0.tar.gz
- Upload date:
- Size: 18.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c93a75511f2a022784dd91f9419d37eca345ae064f39183b191f749f92f70c01
|
|
| MD5 |
eb58b51e4f99d3e0498d1f912a58f6cf
|
|
| BLAKE2b-256 |
c3d3d19f5cdd1552da0a6db1bdfcad1d1252879ba36f63f18f606ad89bec4dad
|
File details
Details for the file memnetai_python_sdk-0.1.0-py3-none-any.whl.
File metadata
- Download URL: memnetai_python_sdk-0.1.0-py3-none-any.whl
- Upload date:
- Size: 32.0 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 |
6599b0640de545301f701a5f8d5e1e52d9ee8215480b1bf0dc00d75979f4b22a
|
|
| MD5 |
7a6c5f2a587e206d50b4b8ad73ace50b
|
|
| BLAKE2b-256 |
3686345893cc8f9e1954bb70506e3aebf8d59a7213563a4a8f0612009d969447
|