Git Product home page Git Product logo

mygptreader's Introduction

myGPTReader

Status GitHub Actions GitHub Issues GitHub Pull Requests License


English | 中文

A community-driven way to read and chat with AI bots - powered by chatGPT.

💡 The exciting part is that the development of this project is also paired with chatGPT. I document the development process in this CDDR file.


📝 Table of Contents

🧐 About

myGPTReader is a bot on Slack that can read and summarize any webpage, documents including ebooks, or even videos from YouTube. It can communicate with you through voice.

🏁 Getting Started

Please join this Slack channel with more than 5000+ members to experience all these features for free.

🔥 Main Features

📖 Website read with myGPTReader

Use myGPTReader to quickly read and understand any web content through conversations, even videos (currently only YouTube videos with subtitles are supported).

Web read with myGPTReader - web page Web read with myGPTReader - video

📚 Document read with myGPTReader

Use myGPTReader to quickly read the content of any file, supporting eBooks, PDF, DOCX, TXT, and Markdown.

Document read with myGPTReader

🗣️ Voice chat with myGPTReader

Practice your foreign language by speaking with your voice to myGPTReader, which can be your personal tutor and supports Chinese, English, German, and Japanese.

Voice chat with myGPTReader

💬 Ask myGPTReader anything

A large number of prompt templates are built in, use them for better conversations with chatGPT.

Ask myGPTReader anything

🔥 Hot News Today

Every day myGPTReader sends out the latest hot news and automatically generates a summary, so you can quickly learn what's hot today.

Hot News Today

How to Install

How to deploy myGPTReader on your own server. (WIP)

✍️ Authors

improve365_cn

See also the list of contributors who participated in this project.

🎉 Acknowledgements

  • Hat tip to anyone whose code was used

Reference Links

  • YouTube video for myGPTReader main features showcase

    myGPTReader showcase

  • YouTube Live video for in-depth walkthrough of the project.

    myGPTReader Live Share

Blog post:

Star History

Star History Chart

mygptreader's People

Contributors

imgbotapp avatar ishaan-jaff avatar jiaangli avatar lycfyi avatar madawei2699 avatar nigdaemon avatar tanverkader avatar waveboom avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mygptreader's Issues

Gpt-4 support

Hi there - any plans on adding support and use the GPT4 model?

Request for a new link to join the channel!

Hi there,
Your idea of the GPTReader is amazing! But when I tried to join the channel, it said "the link is not available so I need to ask for a new one so here I am asking you to provide a new link! I'm a total rookie so any misunderstanding or something it's on me! Thanks so much!

今日热点关闭

大佬,请问下今日热点推送这个功能能不能关闭掉啊

A/B Test LLMs?

In production, we don't know if Llama2 is going to provide:

  • good results
  • quickly

Would it be helpful to provide a way to easily A/B test between new models in production?

Context - I'm working on LiteLLM and we recently released a way to a/b test straight from the completion endpoint:

Tutorial: https://docs.litellm.ai/docs/tutorials/ab_test_llms

Dashboard:
image

Any tutorial on deploying the code?

对slack的bot部署不是很熟悉。
看到env文件里面有CF, PHANTOMJSCLOUD, OPENAI, SLACK, SPEECH的key。应该要去配置这些东西吧。有没有操作的教程呢?

文件问答

pdf和word相关的代码是没有开源么?

docker安装时事件订阅的request URL 显示“Your URL didn't respond” 请问该咋解决呢

参考“https://github.com/madawei2699/myGPTReader/blob/main/docs/how-to-install/docker.md” 在自己的vps上配置,在
“配置 slack 的事件订阅” 这一步一直显示 “Your URL didn't respond.“,同时页面上还有一个提示“The server couldn’t be reached at your request URL”,填的地址格式也是”http://你的ip:端口/slack/events“

image

但是换成另外一个端口1989,就显示“Your request URL responded with an HTTP error”。1989是我启动的gost服务的端口。
image

我的vps上显示

image

root       39329  0.0  0.8 712656  8408 ?        Sl   02:13   0:04 /usr/bin/containerd-shim-runc-v2 -namespace moby -id fb3e322b046393bd2e5a273b48e2bedb4ac3eff1ea0f8024ec73e06afb6325fc -address /run/containerd/containerd.sock
root       39351  0.0  1.7  26224 17728 ?        Ss   02:13   0:11  \_ /usr/local/bin/python /usr/local/bin/gunicorn app.server:app
root       39401  0.0 11.6 319688 117612 ?       Sl   02:13   0:05      \_ /usr/local/bin/python /usr/local/bin/gunicorn app.server:app

docker的几个进程:

image

在vps上ping 这台机器的ip是可以ping通的,但是ping8080端口却ping不通,但是lsof 命令显示8080是打开的

root@sweet-kitten-1:~# lsof -i:8080

COMMAND     PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
docker-pr 39309 root    4u  IPv4 540438      0t0  TCP *:http-alt (LISTEN)

显示有进程在监听8080端口

docker-compose ps的输出如下:

root@sweet-kitten-1:~/myGPTReader_config# docker-compose ps
NAME                       IMAGE               COMMAND                  SERVICE             CREATED             STATUS              PORTS
mygptreader_config-web-1   gptreader:lastest   "gunicorn app.server…"   web                 12 hours ago        Up 12 hours         0.0.0.0:8080->8080/tcp, :::8080->8080/tcp

请教一下,这个会是哪里的问题,还需要检查什么配置吗?多谢~

Telegram Support

I saw ur project on Twitter but I don't use Slack, do you have any plans to support the Telegram bot?

The prompt of "gpt-as-travel-guide" in prompt.json is the same as "gpt-as-js-console".

    "gpt-as-js-console": {
        "name": {
            "cn": "JavaScript 控制台"
        },
        "prompt": {
            "cn": "我希望你充当 javascript 控制台。我将键入命令,您将回复 javascript 控制台应显示的内容。我希望您只在一个唯一的代码块内回复终端输出,而不是其他任何内容。不要写解释。除非我指示您这样做。我的第一个命令是 console.log('Hello World');"
        }
    },
    "gpt-as-travel-guide": {
        "name": {
            "cn": "充当旅游指南"
        },
        "prompt": {
            "cn": "我希望你充当 javascript 控制台。我将键入命令,您将回复 javascript 控制台应显示的内容。我希望您只在一个唯一的代码块内回复终端输出,而不是其他任何内容。不要写解释。除非我指示您这样做。我的第一个命令是 console.log('Hello World');"
        }
    },

slack 频道不@机器人实现对话

你好,我使用了slack bot对接了myGPTReader。目前可以实现在频道中@机器人询问问题,但是我在机器人的回复之上去再次追问问题,机器人将迟迟不给我回复,我查看myGPTReader container的日志,发现我在消息列中没有@机器人的回复,myGPTReader 没有收到我的这一个消息。请问我可以在同一个问题上和myGPTReader对话吗?

如下图:
我在频道中直接@机器人询问问题,有回复
image

但是我在slack 消息列中直接回复他的消息,并没有@就不行了
image

我观察myGPTReader的日志,并没有收到我回复的那一条消息,请问是我slack oauth token权限不够吗?
image

加入链接失效

此链接不再有效
要加入此工作区,你需要向最初邀请你的人员请求一个新链接。

改了谷歌账号名之后发现无法再次登录,重新点击链接进入显示链接无效。

某些电子书无法解读

自己部署了myGPTReader, 想让gpt读一本中文的epub书籍,它提示无法解读
image

但是处理自己的一些pdf文献还是正常工作的。

Any tutorial on deploying the code?

对slack的bot部署不是很熟悉。
看到env文件里面有CF, PHANTOMJSCLOUD, OPENAI, SLACK, SPEECH的key。应该要去配置这些东西吧。有没有操作的教程呢?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.