ChuanhuChatbot: Multimodal Input Handling and Evaluation
1. ChuanhuChatbot.pyuser_input
chatgpt_predict_argsauto_name_chat_history_args
2. base_model.pyprepare_inputsreal_inputsfake_inputs/fake_input注:inputs是针对带有多模态输入的信息,input是只有文本
historystream_next_chatbot
get_answer_stream_iter (different model has different implementation of this function)
PROMPT_TEMPLATE (in file: presets.py)
3. TODO for MultiverseNote implementation
🍀后记🍀博客的关键词集中在编程、算法、机器人、人工智能、数学等等,持续高质量输出中。🌸唠嗑QQ群:兔叽の魔术工房 (942848525)⭐B站账号:白拾Official(活跃于知识区和动画区)✨GitHub主页:YangSier ...
Leveraging Embedding Indices in ChuanhuChatGPT: A Comprehensive Guide
ChuanhuChatGPT is an advanced GUI for interacting with the ChatGPT API and various large language models (LLMs). Among its numerous features, it includes robust functionalities for saving and managing chat history and embedding indices. This guide will provide an overview of how to set up and utilize these features effectively.
1. Setting Up the Setup WizardThe setup_wizard function initializes the setup process if the config.json file is not found. This function configures several key settings, ...
【社区】如何有效运营社区:知识建设、多元化发展与治理结构
在当今互联网时代,社区的意义已经远超过了传统的地理界限,它可以是基于兴趣、学术或特定目的的集体。然而,无论是线上社区还是线下团体,有效的运营策略都是其成功的关键。以下是我对如何高效运营一个社区的一些思考。
1. 知识与自媒体的重要性一个社区的核心在于其传递的理念和知识。因此,建立一套完善的知识结构非常关键。这不仅涉及到知识的创造和积累,更包括如何通过自媒体渠道有效传播这些理念。自媒体的运用可以帮助我们获得更广泛的话语权,并且能够吸引更多志同道合的人士加入我们的行列。
通过定期发布高质量的内容,我们可以在相关领域建立权威,同时,这也是一个持续的资金流入渠道,可以支持社区的持续发展和独立运作。例如,可以通过博客文章、视频教程、在线研讨会等形式,分享专业知识或行业动态。
2. 推行多元化和开放的社区文化社区不应仅仅局限于一个领域,比如科研,而应该是一个多元化和开放的平台。这意味着,我们应该鼓励和容纳多种形式的活动和观点,从文化活动到教育课程,甚至是休闲娱乐等。这种多元化可以增加社区的吸引力,同时也能够满足更广泛成员的需求和兴趣。
例如,可以设立主题日或者工作坊,邀请不同领域的专家来分享他们的 ...
ICLR2024 Emergent Communication With Conversational Repair
1. Miscommunication Drives Abstraction心理学层面的现象 (Psychology-level Phenomenon)
根据Healey等人的基于修复的解释,这种修复序列允许对话者识别与其对话伙伴在指称表达的语义上的潜在解释分歧,然后通过互动方式解决这些分歧。通过一系列迷宫任务实验(Healey, 2007; Healey and Mills, 2006; Mills, 2014; Healey, Mills, et al. 2018)的发现提供了修复驱动的收敛证据。在这一任务中,成对的参与者共同解决迷宫问题。这使得参与者需要反复指称空间位置(参见图1的示例迷宫配置)。一个一致的发现是,参与者最初使用视觉显著特征描述迷宫,例如“伸出的部分”(”the sticking out part”),或“在臂的末端”(”at the end of the arm”)。在实验过程中,参与者逐渐使用更抽象的描述,例如“最长的第5排”(”longest row 5th square”),而最协调的对描述更抽象的矩阵描述(如“A5”,“2,1”或“第3行第4列”(”ro ...
【网络模拟】Integrating Python in Ns-3 Simulations: A Study Note
In this blog we will explored the utilization of ns-3 as a comprehensive network simulation tool and the integration of Python within C++ applications, focusing particularly on the use of PyBind11. This study note summarizes the key points, aiming to provide insights into the efficient use of ns-3 for simulating network scenarios and the innovative application of Python in C++ environments.
ns-3: Nodes and Applicationsns-3 is a discrete-event network simulator, widely recognized for its versatil ...
PMR Introduction & Assumptions for Efficient Representation
1. Course StructureAssumptions with reasons and learning/reasoning.
Half half.
2. Basic Assumptions for Efficient Model Representation
Independence: limit the number of interaction.
Interaction: restrict the way things interact with each other.
2.1. Independence
2.2. Interaction
3. Additional Material3.1. Sensitivityu and Specificity
Sensitivity: True Positive
Specificity: True Negtive
Simply another way saying the same thing.
敏感性(Sensitivity)与特异性(Specificity)
3.2. Bayes’ rule$$P(A|B ...
NLU Introduction
1. Natural Language UnderstandingBroadly: any computational problem where the input is natural language, and the output is structured information that a computer can store (e.g. in a database) or execute (e.g. a command to a digital assistant).
1.1. Digital Assistants
1.2. Question answering
1.3. Sentiment analysis
1.4. Syntactic parsing
1.5. Semantic parsing
2. Natural Language GenerationBroadly: any computational problem where the input is non-linguistic data (e.g. data, images, sound) and the ...
ARO Robot Geometry
More note for this course check: Advanced-Robotics
1. 3D State Description in Robotics1.1. Demo Case Study: 3D Navigation of a Drone in an Urban Environment
Super Domain: Path & Motion Planning
Type of Method: State Representation in 3D Space
1.2. Problem Definition and Variables
Objective: To represent and track the state of a drone for 3D navigation in an urban environment.
Variables:
$q$: State vector including position and orientation in 3D space.
$(x, y, z)$: 3D Cartesian coordinates ...
【七牛云】Enhanced Workflow for Managing Files in Qiniu Cloud Storage
English Version中文版本Step 1: Listing Bucket Contents (Helper Function)Before restoring files, it’s beneficial to list the contents of the bucket to identify the files to be restored.
Command1.\qshell.exe listbucket2 <bucket-name> --file-types 2,3 --show-fields Key,FileType
Explanation
Purpose: Lists the contents of a specified bucket.
Parameters:
<bucket-name>: Replace with the name of your bucket.
--file-types 2,3: Specifies the types of files to list.
--show-fields Key,FileType: Dis ...
【模板】Hexo Docker Nginx 个人博客服务器部署
🤖 TLDR By ChatGPT本指南提供了在服务器上设置Git仓库、将本地Hexo页面推送到服务器仓库、在服务器上创建Nginx配置文件以及在服务器上运行Nginx容器的方法。
在服务器上的指定路径下运行git init初始化Git仓库。
参考Easy Hexo指南,使用提供的配置将本地Hexo页面推送到服务器仓库。
提供的配置在服务器上创建Nginx配置文件,包括MIME类型、日志、SSL和HTTP和HTTPS的服务器块。
使用官方Docker镜像在服务器上运行Nginx容器。使用docker pull nginx拉取镜像,然后使用提供的命令运行容器。
请确保用适当的值替换所有<todo: comment>占位符。
There are several <todo: comment> need to be replaced.
✨Initialise git repository on server123cd <todo: the path for repository>git init
✨Push local hexo pages to ...
【编程】R: Getting Into Project of R
:star: what is an r project include in r studio?An R project in RStudio is a self-contained directory that contains all the files and resources associated with a specific R project. This includes the R code files, data files, output files, and any additional packages or libraries needed for the project. RStudio automatically creates a new R project for each project you start, and allows you to easily switch between different projects within the RStudio interface. R projects in RStudio also provi ...
PI Week2 Responsibility
More note for this course check: Professional Issues
ResponsibilityDefinition
Responsibility is an assigning of roles by some larger section of society.
Explanation
We are talking about responsibility as the degree to which individuals or groups are accountable for actions, events, or other changes in the world.
This might mean attributing a certain amount of praise or blame to those agents for those actions.
But also it means attributing an imperative to them that they should be thinking abo ...
SP Module 0 – Getting Started
More note for this course check: Speech-Processing
Test to Speech Synthesis TTSthe generation of speech from text input
Automatic Speech Recognition ASRthe transcription of speech into text
Key ideas
PHON – phonetics and phonology
SIGNALS – signal processing, with a focus on speech signals
TTS – text-to-speech synthesis
ASR – automatic speech recognition
SKILLS – maths, computing, writing
The phonetics modules in this course are intended to complement the speech processing content.
...
PAR Group PLANING BOOK
Project Name: GO PRO BROPlanning Book Version: v0.1
BackgroundToday, undergraduate students are looking for opportunities to gain the experience of research. But some of them may head to the public, and start a summer school, which is too expensive for undergraduate students, and not fair for those suffer in poverty. Besides, things like summer school is for student in high or middle school who have a strong willing to start their research career but don’t have someone can help or teach them. ...
MOB LEC1 Introduction
More note for this course check: Introduction-to-Mobile-Robotics
Meaning of robot
Origin of the Term: The word “robot” was introduced to the public by Czech (捷克共和国) writer Karel Čapek (卡雷尔·恰佩克) in his science-fiction play R.U.R. (Rossum’s Universal Robots) in 1920. In Czech language, “robota” means “labour” or “work”.
Original purpose of robots: automatic/autonomous labour that frees humans from tedious jobs
Use cases of robotPeople fear
Dangerous: exploration, chemical spill cleanup, ...