You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As a developer and participant in decentralized autonomous organization (DAOs) I want faster and better insights into important governance actions for critical Web3 protocols.
More specifically I want OpenAI artificial intelligence to summarize and highlight important information in governance proposals fetched from the Tally API and to allow me to share that information with others.
The bounty reward is 1000 OP tokens and TurboETH DevPass digital collectible.
Tally: 500 OP Tokens District Labs: 500 OP Tokens
TurboETH is the recipient of 18,271.88 OP Tokens from Optimism Retroactive Public Goods Funding. The OP tokens earned from the PGF program are the primary funding source for TurboETH bounties.
Bonus: 50 OP will be awarded if flux.paradigm.xyz is used to help generate the template code in a meaningful way. Exported conversations must be made available to be eligible for the bonus reward.
𧱠Project
Complete the TurboETH Council template so it includes an OpenAI ChatGPT integration.
Required Functionality:
Tally API
ChatGPT API
Passing digital organization governance proposals into the api/ask endpoint with pre-written prompts and display the response in a modal/dialog box.
The user should have the ability to save the AI responses in the localStorage or indexedDB.
When passing the proposals into the ask API the prompt should include additional context and language to maximize the chances for an optimal response.
For example when streaming the proposal to the api/ask I might include a prefixed comment like...
Below is governance proposal from the [INSERT_PROJECT] decentralized autonomous organization. Summarize the proposal and include a tl;dr that highlights the essential proposal information.
How It Could Work:
Home / - Search for organization entity i.e. PoolTogether
Organization /organization/[address] - Displays a list of proposal and includes a button when clicked will automatically submit a request to the api/ask endpoint with a prewritten prompt.
NOTICE: The api/ask endpoint should the Vercel's Edge functions with streaming.
The normal functions can timeout and don't stream the text response. The following article explains how to integrate an OpenAIStream so the text streams and the function calls will cost less.
The final integration may not resemble the proposed integration - that's O.K - a natural part of software development.
During development you might discover an original hypothesis doesn't make sense. No problem. Make a comment and clearly explain why a new approach is better than old one. Get rewarded for thinking out of the box.
The final bounty reward can be increased to match new bounty tasks.
π¨βπ» User Story
As a developer and participant in decentralized autonomous organization (DAOs) I want faster and better insights into important governance actions for critical Web3 protocols.
More specifically I want OpenAI artificial intelligence to summarize and highlight important information in governance proposals fetched from the Tally API and to allow me to share that information with others.
Have question?
Join the β‘οΈTurboETH Discord channel
π° Bounty Reward
The bounty reward is 1000 OP tokens and TurboETH DevPass digital collectible.
Tally: 500 OP Tokens
District Labs: 500 OP Tokens
TurboETH is the recipient of 18,271.88 OP Tokens from Optimism Retroactive Public Goods Funding. The OP tokens earned from the PGF program are the primary funding source for TurboETH bounties.
Bonus: 50 OP will be awarded if flux.paradigm.xyz is used to help generate the template code in a meaningful way. Exported conversations must be made available to be eligible for the bonus reward.
𧱠Project
Complete the TurboETH Council template so it includes an OpenAI ChatGPT integration.
Required Functionality:
api/ask
endpoint with pre-written prompts and display the response in a modal/dialog box.When passing the proposals into the
ask
API the prompt should include additional context and language to maximize the chances for an optimal response.For example when streaming the proposal to the
api/ask
I might include a prefixed comment like...Below is governance proposal from the [INSERT_PROJECT] decentralized autonomous organization. Summarize the proposal and include a tl;dr that highlights the essential proposal information.
How It Could Work:
/
- Search for organization entity i.e. PoolTogether/organization/[address]
- Displays a list of proposal and includes a button when clicked will automatically submit a request to theapi/ask
endpoint with a prewritten prompt.NOTICE: The
api/ask
endpoint should the Vercel's Edge functions with streaming.The normal functions can timeout and don't stream the text response. The following article explains how to integrate an
OpenAIStream
so the text streams and the function calls will cost less.https://vercel.com/blog/gpt-3-app-next-js-vercel-edge-functions
Developer Tasks:
<Governors />
<Proposals />
app/governor/[id]/page.tsx
pages/api/ai/ask
Potential File Structure
Notice
The final integration may not resemble the proposed integration - that's O.K - a natural part of software development.
During development you might discover an original hypothesis doesn't make sense. No problem. Make a comment and clearly explain why a new approach is better than old one. Get rewarded for thinking out of the box.
The final bounty reward can be increased to match new bounty tasks.
Resources
The text was updated successfully, but these errors were encountered: