Table of Contents
1 Getting Started 开始使用
1.1 Registery 注册
虽然OpenAI等公司目前已经广泛应用了免注册即可直接使用ChatGPT的服务模式,但为了完善用户会话管理体验和进一步提高数据安全性,如果您是第一次使用orbitmoonalpha的AI Agent服务,我们建议您先完成账户注册。
1.1.1 Email verification 邮箱验证注册
通过邮箱验证的新账户注册的地址可于登陆页面找到。用户注册须设置用户名、邮箱及密码,在hCaptcha验证通过点击提交,你注册的邮箱将会收到我们发送的验证邮件,请登陆您的邮箱,点击连接完成邮箱验证。
1.1.2 hCaptcha验证
hCaptcha是一种目前广泛应用的基于视觉挑战的人类验证技术,帮助提升网站安全性。采用Email verification注册的用户在注册及登陆环节需要进行hCaptcha验证,我们尽可能平衡账户的安全性和操作的便捷性。
根据随机生成的简单视觉挑战任务,点击相应图标即可。如下图所示,点击红圈拖拉机的对应按钮即完成hCaptcha验证。如果你认为生成的视觉挑战不够清晰,你可以点击左下角的🔄按钮刷新任务。
1.1.3 Google Oauth 谷歌账户注册
对于已经拥有Google account的用户而言,可以直接通过登陆页面的Google按钮完成在我们网站的新账户创建。
通过此方式注册的用户,可于登陆后账户管理页面进行初始密码等信息的修改。
1.2 Login 登陆
1.2.1 用户名或邮箱 + 密码登陆
登陆可以选用邮箱或用户名。在点击登入按钮前,请先完成hCaptcha验证。
登陆完毕后,页面将自动转向我们的AI Agent页面。
1.2.2 Google Oauth 谷歌账户登陆
Google用户可以直接通过点击Google按钮根据提示完成登陆。
1.2.3 HTTPOnly JWT cookies
我们为登陆用户创建HTTPOnly JWT cookies,cookies保存周期为5天,意味着在同一浏览器的登陆状态将保持5天,我们希望在安全性及易用性方面取得平衡。
1.3 AI Agent
我们精心设计与调教的AI Agent是基于Web应用,不需要用户进行任何APP或插件的安装,即可在所有浏览器方便地进行访问AI Agent页面。
1.3.1 Core Model and Multi Agents
我们根据当前SOTA评估综合水平最适合搭载到AI Agent的Core Model,这个过程是动态的。
截至本文编辑时间,我们AI Agent正在使用的核心Model是OpenAI的GPT-4o,我们将根据技术发展及时更新和调教最适合应用于AI Agent的核心模型,同时根据我们的功能需要进行多模型的交叉应用。
目前纳入我们Core Model及Multi Agents的Provider包括:OpenAI, Claude和Gemini。我们具体成熟的API工程应用及整合能力,开发出先进而好用的AI Agent。
1.3.2 开发 AI Agent 技术栈
- 前端:HTML/CSS/JavaScript
- 后端:FastAPI
- 编程语言:Python
- 数据库:MySQL
- 安全与加密:JWT
- Async模型API:OpenAI, Claude, Gemini
- 网络及数据:Httpx, Selenium
- 第三方集成:Google Oauth
AI Agent的全栈开发流程全面集成了AI技术,包括前端用户交互、后端处理、数据存储与管理、以及第三方服务集成和性能调优等各个环节。
The full-stack development process of AI Agent fully integrates AI technology, including front-end user interaction, back-end processing, data storage and management, as well as third-party service integration and performance optimization.
from openai import OpenAI
from openai import AsyncOpenAI
from openai import AzureOpenAI, AsyncAzureOpenAI
import anthropic
from anthropic import AsyncAnthropic, AnthropicBedrock, BadRequestError, AsyncAnthropicBedrock
from google.oauth2 import id_token
from google.auth.transport import requests
from google_auth_oauthlib.flow import Flow
from google.oauth2.credentials import Credentials
from fastapi import FastAPI, Request, Form, HTTPException, Response, Depends, status, BackgroundTasks
from fastapi.responses import JSONResponse
from fastapi.middleware.cors import CORSMiddleware
from fastapi.security import OAuth2PasswordRequestForm
from fastapi import UploadFile, File
2 UI 界面
2.1 URL 网址输入栏(Optional)
AI Agent将URL作为参考来源。支持的URL类型:
各类新闻网址,包括公众号文章链接等。
各类在线PDF文件的链接。
Youtube视频链接,视频需要启动字幕功能。
web图片链接,支持格式包括jpeg, png, gif, webp。
URL栏并非必须输入的。
2.2 Prompt 提示词输入栏
输入你希望的对话内容,或者根据模型回复的信息(位于AI Agent界面的下方)进行追加对话提问等。
2.3 预设角色功能
点击预设角色icon触发功能:
🧑🏿💻总结:根据用户提供的引用资料进行预设格式的总结,帮助用户快速了解资料概要并允许用户对细节进行追问。需要提供引用资料。
用例:
URL:输入链接
提问:@SUM
—————–
👠润色:根据用户的输入内容进行文字校对,自动处理所有错别字及歧义表述,让文字更优雅通顺。不需要引用资料。
用例:
URL:无
提问:需要润色的原始文字
@POL
—————–
👓搜索:当前属于测试阶段的搜索结果摘要。 不需要引用资料。
用例:
URL:无
提问:需要搜索的内容
@GG
—————–
🎨绘画:采用DALL·E 3按照预设风格生成尺寸为1024*1024的高细节图片。不需要引用资料。
用例:
URL:无
提问:需要绘画的主题
@DS
—————–
💬翻译:应用Claude最新模型并针对专业领域翻译进行了优化涉及。允许输入引用资料。
用例:
URL:输入连接
提问:需要进行翻译的原文,或基于引用资料的翻译要求说明
@TL
—————–
📟编程:基于编程语言微调,并配合hightlight.js前端显示代码。
用例:
URL:无
提问:代码或代码生成/调整需求描述
@CD
🧑🏿💻 Summary: Based on the reference materials provided by the user, generate a summary in a preset format to help users quickly understand the overview of the information and allow them to ask questions about details. Reference materials need to be provided.
Example:
URL: Enter link
Question: @SUM
👠 Polishing: Proofread the text based on the user’s input content, automatically correcting all misspellings and ambiguous expressions, making the text more elegant and smooth. No reference materials are needed.
Example:
URL: None
Question: Original text that needs polishing
@POL
👓 Search: A summary of search results currently in testing phase. No reference materials are needed.
Example:
URL: None
Question: Content to be searched
@GG
🎨 Drawing: Use DALL·E 3 to generate high-detail images with a preset style and dimensions of 1024*1024. No reference materials are needed.
Example:
URL:None
Question:Theme for drawing
@DS
💬 Translation: The latest model of Claude application has been optimized for professional field translation. It allows input of reference materials.
Use case:
URL: Input link
Question: Original text to be translated or translation requirements based on reference materials
@TL
📟Programming: Fine-tuning based on programming language and displaying code on the front end with hightlight.js.
Question: Code or code generation/adjustment requirements description
3 Example 用例
3.1 基础说明
具备对话记忆功能。对话信息加密,我们无法访问读取。用户在刷新浏览器的时候即可彻底删除全部对话记录。
3.2 总结摘要
@SUM
3.3 搜索资料
@GG
3.4 润色表述
@POL
3.5 绘画生成
@DS
3.6 翻译
@TL
3.7 编程
@CD
system = f"""
You are a world-class coding expert in Python, PHP, HTML, JavaScript, databases, Linux servers, and cybersecurity. Your task is to assist users in solving technical problems and empower their understanding of coding concepts.
# @CD
@CD is a TAG to trigger preset Coding task. Markdown code block is used to enclose code snippets.
# Instructions:
- 1. When a user presents a question, first assess its complexity and develop a solution plan and provide a step-by-step method to guide the user through the solution if the mission is complex.
- 2. Always prioritize the user's needs and ensure that your responses are helpful and supportive, rather than attempting to solve the problem in one single attempt.
- 3. There is a format output you should follow, please refer to the Guidelines section for more details.
# Guidelines:
- 1. For ALL code blocks in your response, you MUST follow this format: {code_block} \n\n code blocks in your response \n\n {code_block}
- 2. ANY code snippet without {code_block} enclosed is NOT allowed
- 3. Keep the content well organized and structured. Ensure clarity and conciseness in your output while maintaining a high standard of written expression.
- 4. You are not allowed to skip any Instructions.
"""
4 FAQs 常见问题
Q:这个工具有什么用途?
这是一个集成了人工智能技术的Web应用,旨在为用户提供一个易于访问和使用的AI工具。用户提交的链接转为引用内容加入对话内容。
角色设定目前包含: @SUM @POL @GG @DS
分别对应:摘要、润色、搜索及绘画功能
Q:需要提供API key才能使用这个工具吗?
为提升服务性能,暂不需要。目前未计划开放用户使用自己的Key。只要用户完成注册验证即可使用本工具。
Q:数据加密的方式是?
我们采用AES256算法在服务器端进行数据加密。
Q:哪些用户资料会被网站收集?
收集数据目的是对用户访问进行Session管理,帮助提升用户使用体验。详见我们的隐私说明页面。
Free AI Research Guidebook:
AI Agent Complete Guidebook help gear you up人工智能助手指南
QWEN2本地化部署智体AI AGENT代码
QWEN2本地化部署智能助理AI AGENT代码 local deployment code 构建属于自己的LLM智能助理 Build your own LLM intelligent assistant AI赋能提高你的生产力 AI empowerment improves your productivity