🚀 快速上车指南
1. 克隆项目(就像复制粘贴作业)
bash
git clone https://github.com/你的账号/ai-chatbot.git
cd ai-chatbot
2. 安装依赖(请AI喝杯咖啡的时间)
bash
pnpm install
3. 配置环境变量(AI的身份证)
bash
cp .env.example .env.local
打开填上:
ini
# 像这样生成一个神秘密钥
AUTH_SECRET=$(openssl rand -base64 32)
POSTGRES_URL="你的数据库地址"
4. 启动!(见证奇迹的时刻)
bash
pnpm dev
🌟 功能演示
场景1:让AI写个排序算法
bash
你:写个快速排序
AI:好嘞!🎉 (默默调用了<mcsymbol name="createDocument" filename="create-document.ts" path="/Users/zhoujunda/Documents/demo/ai-learn/lib/ai/tools/create-document.ts" startline="15" type="function"></mcsymbol>)
场景2:文档协作
python
# 右边会实时出现这样的代码
def quicksort(arr):
if len(arr) <= 1:
return arr
pivot = arr[len(arr) // 2]
left = [x for x in arr if x < pivot]
middle = [x for x in arr if x == pivot]
right = [x for x in arr if x > pivot]
return quicksort(left) + middle + quicksort(right)
场景3:查天气(假装很实用)
typescript
// 背后其实是这个工具在干活<mcsymbol name="getWeather" filename="get-weather.ts" path="/Users/zhoujunda/Documents/demo/ai-learn/lib/ai/tools/get-weather.ts" startline="4" type="function"></mcsymbol>
const 上海天气 = await getWeather(31.2304, 121.4737)
🔧 进阶玩法
1. 切换AI大脑
在里可以给AI换"脑子":
typescript
// 比如换个更聪明的模型
export const DEFAULT_CHAT_MODEL: string = 'gpt-4';
2. 自定义提示词
打开:
typescript
// 把暴躁老哥改成温柔小姐姐
export const regularPrompt = '你是一个说话会加ʕ•ᴥ•ʔ颜文字的女仆装AI';
💡 小贴士
- 遇到数据库问题记得:
bash
pnpm db:migrate # 就像给数据库做马杀鸡
- 想调试数据库?试试:
bash
pnpm db:studio # 数据库的VIP休息室
- 如果AI突然开始说胡话,请检查是不是被玩坏了
最后,当你的AI助理突然暴走说些奇怪的话时,请温柔地告诉它:"你只是个幻觉..." 😉
xml
<style>
markdown {
font-family: "MiSans", system-ui;
line-height: 1.8;
}
h1, h2 {
border-bottom: 3px solid #f0f0f0;
padding-bottom: 0.3em;
}
code {
background: #f6f8fa;
padding: 0.2em 0.4em;
border-radius: 4px;
font-family: "Fira Code", monospace;
}
pre {
background: #fafafa;
padding: 1em;
border-radius: 8px;
box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}
</style>